在我的应用中,用户会收到消息。
resources :users do
resources :messages
end
用户可以使用漂亮的网址访问他们的个人资料,比如/ albert。
match ':username' => 'users#show', :as => 'username'
但不是他们的消息!
user_message_path(@user, 1)
返回/ users / 1 / messages / 1。如何让它返回/ albert / messages / 1?
答案 0 :(得分:1)
在您的路线中添加:
get ':username/messages/:id' => 'messages#show', :as => 'username_message'
要访问,请使用username_message_path