1

ネストされたリソースを使用しています

#route.rb
resources :users do
     resources :posts
end

そして

#route.rb
match '/:username' => 'users#show', :as => :user

私はに変わり/user/idます/username

しかし、どのように変更/users/username/postsusername/postsますか?

4

2 に答える 2

1

:id は、オブジェクトを見つけるために使用されるキーへの参照にすぎません。必ずしも整数表現である必要はありません。

Friendly_id gem を見て、スラッグ処理がどのように行われるか、ActiveRecord がデフォルトで期待する整数の代わりにそれを使用するように指示する方法を確認してください

于 2011-07-11T00:49:11.613 に答える
0

この作品と

#route.rb
match '/:username/posts' => 'posts#index', :as => :user_posts
于 2011-07-11T01:45:43.593 に答える