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