迭代模型中定义的方法的结果集

时间:2013-06-19 19:41:33

标签: ruby-on-rails

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

我的报告模型中定义了一个归档方法。在报告显示视图中,我想迭代结果集。我该怎么做?

1 个答案:

答案 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