【发布时间】:2015-08-08 23:47:21
【问题描述】:
我是 Rails 新手...使用 RubyMine 作为 IDE。
我有 Paper_Trail 保存以前版本的数据“xoi_qb”。我的视图目前正在显示当前和以前的数据,但我想显示当前版本“xoi_qb”和以前版本“xoi_qb”之间的差异。例如,当前版本可能是“97”,之前的版本可能是“94”,我想显示“XOI +/-: +3”。我想显示这种差异,并根据正面或负面的变化添加“+”或“-”。
在我的模型中,Paper Trail 设置为创建如下版本:
def get_xoi_qb
xoi_qb = []
self.versions.each do |version|
unless version.reify.nil?
xoi_qb << version.reify.xoi_qb
end
end
return xoi_qb
end
并且在我的 HTML 集中显示这样的版本:
<th>Previous XOI</th>
<table>
<% @quarterback.versions.each do |version| %>
<tr>
<td><%= version.reify.xoi_qb %> dated <%= version.created_at %></td>
</tr>
<% end %>
不确定如何显示两者之间的区别。
非常感谢您的帮助。
【问题讨论】:
-
要显示上一个版本和当前版本记录的区别吗?
标签: ruby-on-rails ruby versions paper-trail-gem