has_many :products
has_many :deals, :through => :products
產品
has_many :deals
我想類別頁面上顯示交易的數量有限。
在categories_helper.rb:
def deals
@category.products.collect { |c| c.deals}.flatten
end
在show.html.erb(類別):
<% for deal in deals %>
<%= deal.name %>
<% end %>
這工作得很好,但它顯然拋出的所有的交易該類別的產品和我只需要其中8個。 所以我想申請一個(:限制=> 8).collect。我無法弄清楚它會去哪裏。另外我想用一個(:offset => 8)做第二次查找,我只會根據請求顯示。
Outch!這比我腦海中的結更簡單得多...非常感謝! Val – 2010-07-14 15:24:53
不客氣:] – 2010-07-14 15:50:35