0

ビューには次の行コードがあります。

<td> Model.some_instance_method(args) </td>

これをクリアしたい。以下にコード全体を貼り付けます。

https://gist.github.com/3039144

4

1 に答える 1

1

あなたはあなたの目的が何であるかについてそれを非常に明確にしません。より慣用的なRailsコードにしたいだけだとすると、次のようなものの方がはるかにクリーンです。

class PinnedContent < ActiveRecord::Base

  def reports
    PinnedContentReport.where("pinned_content_id = ?", self.id).count
  end

end

あなたの見解では:

<% @reported_pinned_contents.each do |reported_pinned_content| %>
    <tr>
        <td><%= reported_pinned_content.id %></td>
        <td><%= reported_pinned_content.reports %></td>
        <td></td>
    </tr>
<% end %>
于 2012-07-03T13:10:45.797 に答える