Rails 提交 Rails 表单时,表单里一个字段自动被置为空是什么原因?

gsky · 2015年03月09日 · 最后由 gsky 回复于 2015年03月09日 · 2016 次阅读

Rails 里一个表单里有 N 个字段,其中一个 name 字段是必填项。我把表单里的字段填写后提交:

点击提交按钮时,name 被自动设为空,无法提交:

但是在调试代码里可以看到 name 是有值的:

其他字段都没有问题,只有 name 字段这样。 name 字段是在我建好表之后,迁移添加的:

class AddNameColumnToFactors < ActiveRecord::Migration
   def change
     add_column :factors, :name, :string
   end
 end

到底可能是什么原因造成的呢?..

strong parameters?

#1 楼 @lyfi2003 哈哈,是的,添加 name 属性后忘记加到 strong parameters 了..谢谢 😄

需要 登录 后方可回复, 如果你还没有账号请 注册新账号