プライベート メッセージのルートをどのように構築すればよいかわかりません。ユーザーがチケットをクリックすると、チケットの詳細と、チケットに関してユーザーにメッセージを送信するオプションが表示されます。ただし、新しいメッセージ ルートは のようusers/:username/messages/new
に見えますが、現在表示されているチケットに関して、ユーザー (送信者) が別のユーザー (受信者) にメッセージを送信していることを反映する必要があります。ルートを RESTful にするにはどうすればよいですか?
モデルはここにあります: receiver_id が保存されていません - Rails メッセージング
編集
私は自分のroutes.rbを次のように変更しました:
resources :users do
resources :tickets do
resources :messages
end
end
resources :tickets
複数のリソースを定義することのデメリットはありますか?