2013-06-26 52 views
0

我想實現這樣的功能。如何生成鏈接到同一類別的下一個產品,導軌

我目前正在查看確切的產品,如約翰鹿拖拉機,誰是類別拖拉機。 如何生成鏈接,以便點擊它將它發送到拖拉機類別下的下一臺拖拉機? 我很喜歡像Kaminari和Will paginate這樣的分頁,但是我可以做這種沒有分頁寶石的東西嗎?

在這一刻,我沒有任何想法顯示,或我已經嘗試過。

感謝

回答

0

當然,你可以,比方說你有這個模型

class Category < ActiveRecord::Base 
    has_many :products 

    def previous_product(product) 
    products.where("created_at < ?", product.created_at).last 
    end 

    def next_product(product) 
    products.where("created_at > ?", product.created_at).first 
    end 
end 

你也可以移動的範圍界定邏輯商品類太:)

- 編輯 -

在視圖內部,像

<% next_product = @category.next_product(@product) %> 
<% if next_product %> 
    <%= link_to next_product.title, product_url(next_product) %> 
<% end %> 
+0

。謝謝,我該如何添加next_product來鏈接? – Edgars

+0

我已經更新了我的答案:) –

+0

未定義的局部變量或方法'next_product' – Edgars

相關問題