我有一個用戶發佈相冊評論的rails應用程序。所發佈的評論被稱爲「針」,並且與發佈日期,專輯標題,藝術家姓名,專輯封面圖像和年份排名一起上傳。 (如我在本年度最受歡迎的1張專輯中)引腳屬於用戶,用戶有很多引腳。我想要做的是爲2013年創建一個顯示每個用戶的新頁面,然後列出專輯圖像,標題,藝術家降序排列的列表作爲其年度前十名單。類似於:在Rails中顯示用戶帖子的列表
<% @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%>?
非常感謝你爲此付出了努力。有一個引腳模型和一個用戶模型。相冊只是pin的一個屬性。我想你上面描述的方式,專輯正在被視爲自己的模式。正確? –
正確。也許那是因爲我不瞭解你的模型?如果我找到你的話,專輯看起來更像是一個自己的實體,並且專注於一種專輯的審查,不是嗎? – mjnissim
對不起,這個pin是整個帖子的暱稱。用戶添加具有以下屬性的「pin」:圖像(專輯藝術),專輯(標題),藝術家(藝術家的姓名),日期(發行年份),排名(年份最喜歡的排名,如#1)可以列出用戶及其屬性,以及它們具有多少個引腳,但是我還想列出這些引腳的屬性。我沒有能力聊天,否則我會。它會使這更容易。 –