2013-07-10 57 views
0

在這一刻我在產品/索引頁面,我已經設置了佈局,所以現在在左側我有菜單,我可以在多個類別之間進行選擇。這些是鏈接,所以當我點擊它們時,我被重定向到具有特定categegory類別控制器。如何渲染部分不同的模型數據到其他控制器

但我不想僅僅使用特定類別呈現類別控制器動作顯示。 這是可能的,我只需要一個提示,我不需要完整的答案:)

感謝

+1

要真正實現什麼..?只要點擊分類鏈接,它就會去分類#索引方法。你想渲染產品#索引視圖..正確..? – Jyothu

+0

@Jyothu我不想實​​現在左側菜單中點擊會在同一個產品控制器上呈現部分內容。部分將包含其他控制器數據,如子類別。在菜單中,我可以選擇產品類別,點擊可以在同一頁面上呈現主類別的子類別,但現在我喜歡,點擊菜單重定向到不同的控制器。 – Edgars

回答

1

在產品#指數側欄

<%= link_to products_path(:category => cat.id) %> 

@category = Category.find params[:category] 

in products/index.html.erb

<% render '/categories/category' if @category.present? %> 
0

Couldn't find Category without an ID它是因爲關閉了生成link_to這些類的metod,我該如何合併這種關閉功能?

<ul id="menuks">

<li id="auctions">Atkritumu pārstrādes tehnika</li> <% @children1.each do |o|%> <li class="submenuks"> <%= link_to (o.name), o %></li> <%end%>

</ul>

+0

@rhernando這是給你的。 :) – Edgars

0

感謝@rhernando我找到了解決方案。

控制器

@category = Category.find_by_name(params[:category])

側面菜單

<li id="auctions">Atkritumu pārstrādes tehnika</li> 
<% @children1.each do |o|%> 
    <li class="submenuks"> <%= link_to (o.name), products_path(:category => o.name) %></li> 
    <%end%> 
相關問題