我正在使用具有 2 个复选框的表单:option_one
和option_two
.
option_two
如果选中且未选中,我不想允许提交表单option_one
。
换句话说,如果有人检查option_two
,他们也必须检查option_one
。
所以在我的 MyModel 中我写道:
validates :option_one, :presence => true, :if => option_two_active?, :message => "Dummy message."
然后在 MyController 中,我添加了:
def option_two_active?
params[:option_two] == "1"
end
但它一直给我以下错误:
NoMethodError in MyController#index
我的方法正确吗?我怎样才能做到这一点?提前致谢。