Пост про маршруты в Rails и соответствующие им хелперы
Вложенные маршруты
# В маршрутах
Blog::Application.routes.draw do
resources :users do
resources :posts
end
end
# Во вьюхах
<%= link_to 'Show', [@user, @post] %>
<%= form_for([@user, @post]) do |f| %>
user_post_path(@user, @post) = '/users/:user_id/posts/:id' # найти нужный пост
params = {user_id: 4, id: 2}
user_posts_path(@user) = '/users/:user_id/posts' # все посты
params = {user_id: 4}
new_user_post_path = '/users/:user_id/posts/new' # новый пост
# В контроллере
redirect_to [@user, @post]
renser json: [@user, @post]