我使用的是版本来尝试比较同一型号的两个版本。为此。我需要访问我想要比较的模型的两个实例。我尝试了以下代码:
@schedule = Schedule.last
@latest_version_model = @schedule.versions.last
@2nd_to_latest_version_of_model = @latest_version_model-1
我知道这是错的。 @latest_version_model返回数字版本,而不是实际对象。 @ 2nd_to_latest_version_of_model返回错误。如何访问最新版本的模型实例和第二个最新版本的模型实例?
答案 0 :(得分:0)
方法last
可能会引发争论。如果你致电last(2)
,你会获得2个最新元素,所以做last(2).first
你将得到第二个最新元素。
@schedule = Schedule.last
@latest_version_model = @schedule.versions.last
@2nd_to_latest_version_of_model = @schedule.versions.last(2).first