report.rb
def archive
Record.where('archive_id < ?', self.id)
end
报告/ show.html.haml
%table
%thead
%th Record ID
%th Description
%tbody
- @archives.each do |archive|
%tr
%td= archive.id
%td= archive.description
我的报告模型中定义了一个归档方法。在报告显示视图中,我想迭代结果集。我该怎么做?
答案 0 :(得分:1)
def archives
Record.where('archive_id < ?', self.id)
end
%table
%thead
%th Record ID
%th Description
%tbody
- @report.archives.each do |archive|
%tr
%td= archive.id
%td= archive.description
在reports_controller show action
中实例化@report