코드는 다음과 같습니다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
에 의해 seats
데이터베이스에 wriiten 때
레코드 매개 변수 ('def validate ... end')없이 시도 했습니까? 또한, 레일 3에 대한 add_to_base는 [deprecated] (http://apidock.com/rails/ActiveRecord/Errors/add_to_base)라고 생각합니다. – buftlica