我不确定应该如何为私人消息构建路由。当用户单击票证时,它会显示票证详细信息以及向用户发送有关票证的消息的选项。但是,新的消息路由看起来像users/:username/messages/new
,但它应该反映用户(发送者)正在向另一个用户(接收者)发送关于当前正在查看的票证的消息。我怎样才能使我的路由 RESTful?
模型可以在这里找到:receiver_id not Saving - rails messages
编辑
我最终将我的 routes.rb 更改为:
resources :users do
resources :tickets do
resources :messages
end
end
resources :tickets
定义多个资源有什么缺点吗?