Для таких маршрутов, как /posts/cats
, вам не нужно добавлять динамические методы. Думайте о branch
как идентификатор категории:
маршруты:
resources :post_categories, only:[:index, :show]
вид:
...
<%= link_to "#{branch.name} Posts", post_category_path(branch.branch) %>
Контроллер PostCategories:
def show
@posts = Post.where(category_id: params[:id])
end
Также вы можете сделать posts
вложенным ресурсом по категориям и использовать более RESTful структуру с /post_categories/some_branch/posts
отображением на posts#index