Я только начал использовать Partials в своем приложении rails, в данный момент у меня есть следующий код в application.html.erb
<%= render 'categories/categorieslist' %>
Ссылка на _categorieslist.html.erb в моих папках / категориях / папке
На данный момент этот фрагмент содержит жестко закодированные гиперссылки
<ul class="unstyled">
<li style="padding-bottom:5px"><a href="#">Item A»</a></li>
<li style="padding-bottom:5px"><a href="#">Item B»</a></li>
</ul>
Моя цель - получить эти категории из базы данных, например,
<ul class="unstyled">
<% @categories.each do |category| %>
<li style="padding-bottom:5px"><a href="#"><%= category.name %> » </a></li>
<% end %>
</ul>
Я попытался добавить метод categorylist в контроллере категорий, например,
def categorieslist
@categories = Category.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @categories }
end
end
но это не вызывается частичным (и я не думаю, что это даже правильный способ сделать это), и показывает ошибку
NoMethodError in Store#index
в строке <% @ateg.each do | category | %>
У меня вопрос, как мне перейти к частичному в файле application.html.erb, объекту категорий, который обычно получается из метода контроллера в контроллере категорий?
Любая помощь будет отличной.