我有一个问题,回形针保存通过表单传递的数据... 如果我试图用.save()保存记录,它将无法保存..当我查看服务器/日志时,回形针宝石没有错误或警告: - /
# trying to save the record with save() -- not working :-/
def create
@baan_import = BaanImport.new(params[:baan_import])
if @baan_import.save
redirect_to(baan_imports_url)
else
render 'new'
end
end
服务器日志:(在控制器中使用.save()) https://gist.github.com/1327347
如果我使用的是.create而不是.save()
我只是不明白为什么它正在工作# trying to save the record with Model.create() -- working!
def create
@baan_import = BaanImport.create(params[:baan_import])
redirect_to(baan_imports_url)
end
服务器日志:(在控制器中使用.create()) https://gist.github.com/1327359
有人能解释我为什么使用create而不是使用save ??
谢谢,
迈克尔
答案 0 :(得分:0)
您能告诉我们BaanImport
型号吗?我的第一个猜测是你可能在模型的baan_upload
中丢失了attr_accessible
,因此,Rails不会让你为上传大量分配文件参数。
您是否还可以确认(似乎已正确设置)您的表单有html => {:multipart => true}
作为选项?