このようなルートになってしまうのは悪い形ですか?:
resources :users
resources :places
resources :places
ユーザーには多くの場所があり、ユーザーに関連付けられていない可能性のある場所もたくさんあるため、これで問題ないかどうか知りたいのですが、場所がリソースとして2回記載されているため、ルートの問題またはデータベースの問題に遭遇しますか? ありがとう!
このようなルートになってしまうのは悪い形ですか?:
resources :users
resources :places
resources :places
ユーザーには多くの場所があり、ユーザーに関連付けられていない可能性のある場所もたくさんあるため、これで問題ないかどうか知りたいのですが、場所がリソースとして2回記載されているため、ルートの問題またはデータベースの問題に遭遇しますか? ありがとう!
ええ、それは素晴らしいことではありません。:shallow => true
を使用して同じ効果を達成してみてください。
resources :users, :shallow => true do
resources :places
end
http://archives.ryandaigle.com/articles/2008/9/7/what-s-new-in-edge-rails-shallow-routes/
http://apidock.com/rails/ActionController/Resources/resources