如何使用不同的模型数据将部分渲染到其他控制器

时间:2013-07-10 08:09:57

标签: ruby-on-rails render partials

此时我在产品/索引页面,我已经设置了布局,所以现在在左侧我有菜单,我可以在多个类别之间进行选择。这些是链接,所以当我点击它们时,我被重定向到具有特定类别的类别控制器。

但我不想仅仅使用特定类别渲染类别控制器动作节目。 这是可能的,我只需要一个提示,我不需要完整答案:)

由于

3 个答案:

答案 0 :(得分:1)

在侧栏

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

在产品#index

@category = Category.find params[:category]

in products / index.html.erb

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

答案 1 :(得分: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>

答案 2 :(得分: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%>