[英]Ruby on Rails global categories block
我是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>
homepage / index.html.erb
<%= render 'categories/side_nav' %>
您可以查看布局/應用程序文件。 默認情況下,它是自定義項目中的全局布局。 而且,您可以在contollers中提供自定義布局。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.