仅在从rails中的特定控制器调用时进行验证

时间:2014-04-28 06:55:19

标签: ruby-on-rails

我试图在模型中进行验证,只有在从特定控制器调用模型时才会强制执行验证。

在我的控制器中我有:

@created_by_user = true
@message.save

在我的模特中我有

validates :subject, length: {in: 0..78, if: @created_by_user}

然而,即使我从不同的脚本或控制器保存此模型,仍然会检查验证。我如何得到我想要的结果?

1 个答案:

答案 0 :(得分:0)

从您不需要验证的控制器,只需致电

@message.save(:validate => false)