我有一个 Rails 应用程序,用户可以在其中发布专辑评论。发布的评论被称为“pins”,并上传了发布日期、专辑名称、艺术家姓名、专辑封面图片和年度排名。(就像我今年最喜欢的第一张专辑一样)引脚属于用户,用户有很多引脚。我想做的是为 2013 年创建一个显示每个用户的新页面,然后列出专辑图像、标题、艺术家的降序列表作为他们今年的前十名列表。就像是:
<% @users.each do |user| %>
<%= link_to (image_tag user.image(:small)), user %> <%= user.name %>
<ol>
<li><%= @pin.album %> - <% @pin.artist%></li>
</ol>
<% end %>
我需要将引脚限制为仅 :date => "2013" 并且我需要按降序列出它们。
我无法弄清楚控制器和视图。到目前为止,这是我的页面控制器:
def tens2013
@users = User.all
@pin = Pin.where(:date => "2013")
end
我应该如何设置我的控制器以便能够调用 <%= @pin.user.album %> ?