Ruby on rails 带有非模型字段的表单_

Ruby on rails 带有非模型字段的表单_,ruby-on-rails,forms,Ruby On Rails,Forms,我正在使用Rails的form\u for功能创建一个构建对象的表单。除了提供对象参数的字段外,我还想包括一些非模型字段,然后可以在控制器中访问这些字段。当我对字段使用非模型符号时,f.check_box,Rails会抛出一个未定义的方法错误。有人能解释一种更好的方法吗?是的,您会得到错误,因为该属性没有在模型上定义 为了解决这个问题,我可以想到两种方法: 不要将f.复选框绑定到表单,而是使用复选框,无论您如何称呼它,它都将在控制器中可用 在模型中定义一个属性访问器,并将其与f一起使用 是的,您

我正在使用Rails的
form\u for
功能创建一个构建对象的表单。除了提供对象参数的字段外,我还想包括一些非模型字段,然后可以在控制器中访问这些字段。当我对字段使用非模型符号时,
f.check_box
,Rails会抛出一个未定义的方法错误。有人能解释一种更好的方法吗?

是的,您会得到错误,因为该属性没有在模型上定义

为了解决这个问题,我可以想到两种方法:

  • 不要将
    f.复选框
    绑定到表单,而是使用
    复选框
    ,无论您如何称呼它,它都将在控制器中可用

  • 在模型中定义一个属性访问器,并将其与
    f一起使用


  • 是的,您将得到错误,因为该属性未在模型上定义

    为了解决这个问题,我可以想到两种方法:

  • 不要将
    f.复选框
    绑定到表单,而是使用
    复选框
    ,无论您如何称呼它,它都将在控制器中可用

  • 在模型中定义一个属性访问器,并将其与
    f一起使用