我是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
Run Code Online (Sandbox Code Playgroud)
在我的HTML集中显示以下版本:
<th>Previous XOI</th>
<table>
<% @quarterback.versions.each do |version| %>
<tr>
<td><%= version.reify.xoi_qb %> dated <%= version.created_at %></td>
</tr>
<% end %>
Run Code Online (Sandbox Code Playgroud)
不确定如何显示两者之间的差异。
非常感谢您的帮助。