小编Jam*_*mes的帖子

验证:if

我正在尝试创建一个条件,其中属性'one'为零,属性'two'为1,则模型无效.但是当我做:

Model.create(:one => 1, :two => 0).valid?
Run Code Online (Sandbox Code Playgroud)

单元测试返回true!为什么?

validates :one, :two, :presence => true, :if => :if condition_testing?

def condition_testing?
    !(one == 0 && two == 1)
end
Run Code Online (Sandbox Code Playgroud)

validation activerecord ruby-on-rails ruby-on-rails-3 rails-activerecord

11
推荐指数
2
解决办法
4万
查看次数