如何在创建对象时需要对象attr

时间:2016-02-17 08:49:00

标签: ruby-on-rails ruby

我有模型Unit。我Unit.new时如何禁止Unit.new(someAttr: nil , .........)?我没有任何构造函数,当我尝试使用validates : someattr , presence: true时,它仍然是相同的。

1 个答案:

答案 0 :(得分:0)

验证程序将在调用savecreateupdatevalid?方法时运行。 所以你可以试试

def some_action
  @unit = Unit.create(some_attr: nil)
  # then you can get @unit.errors here
end