Rails:Form_for没有相应数据库列的字段

Pla*_*Ton 2 activerecord ruby-on-rails

我正在尝试使用包含:terms_and_conditions(with validates_presence_of)复选框的rails form_for .terms_and_conditions尚未在相应的数据库表中声明为列.

目前,当我提交表单并尝试创建新模型时MyModel.new(params[:mymodel]),我得到一个*'unknown属性:terms_and_conditions'*错误.

所以,只是想知道:我如何运行为列创建一个字段 - 并在其上运行验证 - 而不将该字段插入数据库?

非常感谢...

dan*_*ave 5

您需要模型中的terms_and_conditions的虚拟属性.看看这个截屏视频