我是ROR的新手,我不知道如何创建可以放入任何其他模板的全局模板。例如,我有类别模块,并希望创建侧栏导航并将其放在主页模板。我尝试这样做,但从不调用类别控制器方法side_nav。这是针对此类问题的良好做法,还是应该以不同的方式进行?
类别/ categories_controller.rb
def side_nav
@categories = Category.all
end
类别/ _side_nav.html.erb
<ul class="list-unstyled">
<% categories.each do |category| %>
<li><%= link_to category.title, category.title.downcase %></li>
<% end %>
</ul>
主页/ index.html.erb
<%= render 'categories/side_nav' %>
答案 0 :(得分:0)
您可以查看布局/应用程序文件。默认情况下,它是您的自定义项目中的全局布局。您可以在控制器中提供自定义布局。