form_for与非模型字段

时间:2016-06-30 18:01:18

标签: ruby-on-rails forms

我正在使用Rails的form_for功能来创建构建对象的表单。除了提供对象参数的字段之外,我想要包含一些我可以在控制器中访问的非模型字段。当我对字段f.check_box使用非模型符号时,Rails会抛出未定义的方法错误。谁能解释一个更好的方法呢?

1 个答案:

答案 0 :(得分:1)

是的,您会收到错误,因为该属性未在模型上定义。

我想到的两种解决方法是:

  1. 不是将f.check_box绑定到表单,而是使用check_box,而不管您调用它的名称,它都可以在控制器中使用。

  2. 在您的模型中定义属性访问器,并将其与f.check_box一起使用。

相关问题