的代码如下:为什么在Rails3.2.9中不会调用validate函数?
class Seat < ActiveRecord::Base
attr_accessible :baggage, :flight_id, :name
def validate(record)
errors.add_to_base("You have too much baggage")
end
end
我希望,每当一个新的记录wriiten到数据库中,它抛出的错误。
然而,当新的记录被@seat.save
wriiten到seats
数据库有没有人有这个想法什么都没有发生?
您是否尝试了没有记录参数('def validate ... end')?另外,我相信rails3的add_to_base [已弃用](http://apidock.com/rails/ActiveRecord/Errors/add_to_base)。 – buftlica