我有一个Trip模型,其中包括起始里程和结束里程等属性。
在我的模型中,我希望验证结束里程大于起始里程。
由于旅行可能还没有结束,因此结束里程也可以为空。
但是,我无法想出如何将一个属性与另一个属性进行比较。
在trip.rb文件中:
使用符号进行比较:
但是,我无法想出如何将一个属性与另一个属性进行比较。
在trip.rb文件中:
使用符号进行比较:
validates_numericality_of :end_odometer, :greater_than => :start_odometer, :allow_blank => true
我遇到了以下错误:
TripsController#index中的ArgumentError
:greater_than必须是一个数字
与该变量进行比较:
validates_numericality_of :end_odometer, :greater_than => start_odometer, :allow_blank => true
TripsController#index中的NameError
未定义的本地变量或方法`start_odometer'