2013-07-10 4 views
0

В данный момент я нахожусь на странице продуктов/индексов, я настроил макет, так что теперь с левой стороны у меня есть меню, где я могу выбирать между несколькими категориями. Это ссылки, поэтому, когда я нажимаю на них, я перенаправляюсь в контроллер категорий с конкретными катеджиями.Как отображать частичные данные с другими данными модели другому контроллеру

Но я не хочу просто показывать шоу действий контроллеров категории с определенной категорией. Это возможно, мне нужно только наконечник, мне не нужен полный ответ :)

Благодарности

+1

, что вы хотите реализовать на самом деле? .. как только щелкните по ссылке категории, он перейдет к категории # index method. И вы хотите визуализировать товар # index view .. right ..? – Jyothu

+0

@Jyothu Я не буду реализовывать то, что щелчок по левому меню сделает частичным на том же контроллере продуктов. Частичный будет состоять из других данных контроллера, таких подкатегорий. В меню я могу выбрать категории товаров, щелкнув, что отобразит подкатегории основной категории на одной странице, но теперь мне нравится, нажимая на меню, перенаправляет на другой контроллер. – Edgars

ответ

1

в боковой панели

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

в продукты # индекс

@category = Category.find params[:category] 

в продуктах/index.html.erb

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

Couldn't find Category without an ID Это потому, что из-за этого метода, который генерирует ссылку на эти категории, как я могу объединить этот вид с функциональностью?

<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])

Side меню

<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%>