我有模型Unit
。我Unit.new
时如何禁止Unit.new(someAttr: nil , .........)
?我没有任何构造函数,当我尝试使用validates : someattr , presence: true
时,它仍然是相同的。
答案 0 :(得分:0)
验证程序将在调用save
,create
,update
,valid?
方法时运行。
所以你可以试试
def some_action
@unit = Unit.create(some_attr: nil)
# then you can get @unit.errors here
end