Users私は作成できるレールアプリを持っていますProgramsが、他のものはまだ来ていませんPlans。
Userslike ProgramsすることもできますPlans。(Like はポリモーフィックです)
私はルートを見つけようとしているので、ProgramsaUserが作成するもの、すべてのもの a User likes、または a だけをPrograms確認できます。私はこれらのルートを持っていますが、これは正しくないようです。PlansUser likes
resources :users, :only => [:index,:show] do
resources :programs, :only => [:index]
resources :likes, :only => [:index] do
resources :programs, :only => [:index]
end
end
そのためのルートにprogramsは、user likesusers/user_id/likes/like_id/program のような URL が必要です。
users/user_id/likes/programs のような URL を作成して、気に入ったすべてのプログラムを取得するにはどうすればよいですか。
要求されたクラスの関係を返す「likeables_relation(Class)」のメソッドを持つSocialization Gemを使用しています。ルーティングの助けが必要なだけです。