标签: ruby-on-rails ruby devise
在我的操作系统中,创建我有以下代码
def create params[:user].merge!(verified: true) super end
在我的表单上,我有一个名为tos_agreement的复选框。如果我的tos_agreement值在params!='1'中,我如何强制设计不保存超级资源,而是通过向@ user.errors添加错误来渲染?
tos_agreement
我不能使用模型方法来实现这样的复选框,所以我必须通过控制器来处理它而不需要重写设计的超级方法
答案 0 :(得分:0)
您可以使用rails中提供的validates_acceptance_of。查看here
validates_acceptance_of