0

在我的控制器中创建我有以下代码

def create
    params[:user].merge!(verified: true)
    super
  end

在我的表单上,我有带有名称的复选框tos_agreement。如果我的 tos_agreement 值在 params != '1' 中,我如何强制设计不要在 super 中保存资源,而是通过向@user.errors 添加错误来渲染?

我不能使用模型方法来实现这样的复选框,所以我必须通过控制器处理它而不重写设计的超级方法

4

1 回答 1

0

您可以validates_acceptance_of在 rails 内使用提供。在这里查看

于 2013-02-13T07:55:55.463 回答