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