$('#new_post').on('submit', function(event){
event.preventDefault(); // <- 加这句
有意思,卷笔刀
那就是 action 里面要转一下类型了。
@product = Product.new(params[:product].merge(:category_ids => params[:product][:category_ids].map(&:to_i))
在终端试试直接赋值一个整数数组保存会有什么情况
controller 逻辑过多应该抽取到 Model 或者 lib
前半部分文件上传,可以交给 carrierwave 这样的 gem 解决。
后面插入部分,基本没问题,就是 ActiveRecord 写法可以改进一下:
Fingerprint.create
:dept_name => row[0]
:employee_name => row[1]
...
效率问题我现在不用 ActiveRecord 不清楚,10 分钟有点太慢(120ms/record),一般插入应该十几毫秒。改进办法:
Product.all(category_ids: [5, 6])
楼主问的是 Mongodb 啊。
这样是错误的,action_name 是 'destroy‘
这种情况加参数吧。
亲历者讲述一个程序员如何变成精神病人的 http://www.aqee.net/i-knew-a-programmer-that-went-completely-insane/
如果英文没问题,看 Agile Web Development with Rails 最新版原版是最好的起步路线 http://pragprog.com/book/rails4/agile-web-development-with-rails
不加 action 参数就没有 view 啊,虽然有个目录。
version :retina_normal ...
我现在觉得干脆自己写 https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications
jqueryfileuplaod 我使用上花了很大时间花在看文档和覆盖默认行为上
赶紧买平板投入电子书怀抱~
jBuilder
用 Ruby 计算时间,html 页面就不能缓存了。