即使选中,也需要始终接受布尔复选框

时间:2014-06-08 11:21:55

标签: ruby-on-rails validation devise

我在tos_agreements的复选框中进行了验证,但现在,即使已经检查过,它仍然会给出错误“需要接受Tos协议”。

我拥有的是:

1。)我添加了:tos_agreements来设计应用程序控制器中允许的参数

2.)我已经验证过:

validates_acceptance_of :tos_agreement, :allow_nil => false, :accept => true

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:1)

我通常使用attr_accessor(当然在用户模型中)执行此操作:

attr_accessor :tos_agreement
validates :tos_agreement, acceptance: true

这将验证将检查复选框tos_agreement,问候