Static nested resource params name on Rails routes -
i'm playing on rails routing can't figure out how manage this. problem @ user_posts(1)
, user(4)
routes, params have different names - id
, user_id
what i'm trying achieve static param name same resource.
i have route file
rails.application.routes.draw shallow resources :users, module: :users, only: [:index, :show] resources :posts, module: :posts, only: [:index, :show] end end end
the routes generated are
user_posts(1) /users/:user_id/posts(.:format) users/posts/posts#index post(2) /posts/:id(.:format) users/posts/posts#show users(3) /users(.:format) users/users#index user(4) /users/:id(.:format) users/users#show
i tried resources :user param: :user
generated route @ user_posts
/users/:user_user_id/posts
is possible achieve :user_id
param , :post_id
param every route using resources
?
try this
resources :users, param: :user_id resources :users, only: [] resources :posts, param: :post_id end
Comments
Post a Comment