@Adil1

Как в Rail 4 сделать правильный render связанных объектов?

Доброго времени суток, не могу понять как сделать правильный рендер, есть посты у постов есть категории,
во вьюхе прописал
<% Category.all.each do |category| %>
<li class="list-group-item"><%= link_to category.name, category_post_path(category_id:category.id) %> </li>
<% end %>

надо что кликая по ссылке переходило на посты с выбранной категорией, но не рендерит на страничку с Posts#index
а выдает ошибку ActionController::UrlGenerationError in Posts#index
Showing c:/rails_projects/taskme/app/views/posts/index.html.erb where line #5 raised:

No route matches {:action=>"show", :controller=>"posts", :category_id=>1} missing required keys: [:id]
роуты:
category_posts_path	 GET	 /categories/:category_id/posts(.:format)	 posts#index
POST	 /categories/:category_id/posts(.:format)	 posts#create
new_category_post_path	 GET	 /categories/:category_id/posts/new(.:format)	 posts#new
edit_category_post_path	 GET	 /categories/:category_id/posts/:id/edit(.:format)	 posts#edit
  • Вопрос задан
  • 3132 просмотра
Решения вопроса 1
vick
@vick
Пишу на RoR
М.б. дело в category_postS_path(category) ?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы