ネストされたリソースを使用しています
#route.rb
resources :users do
resources :posts
end
そして
#route.rb
match '/:username' => 'users#show', :as => :user
私はに変わり/user/id
ます/username
しかし、どのように変更/users/username/posts
しusername/posts
ますか?
ネストされたリソースを使用しています
#route.rb
resources :users do
resources :posts
end
そして
#route.rb
match '/:username' => 'users#show', :as => :user
私はに変わり/user/id
ます/username
しかし、どのように変更/users/username/posts
しusername/posts
ますか?
:id は、オブジェクトを見つけるために使用されるキーへの参照にすぎません。必ずしも整数表現である必要はありません。
Friendly_id gem を見て、スラッグ処理がどのように行われるか、ActiveRecord がデフォルトで期待する整数の代わりにそれを使用するように指示する方法を確認してください。
この作品と
#route.rb
match '/:username/posts' => 'posts#index', :as => :user_posts