我有一個非常簡單的Rails 3應用程序,它具有由Devise和Notes模型運行的用戶模型。眼下URL和路由看起來是這樣的:在url中沒有控制器名稱的嵌套資源
# url
/users/MEMBERNAME/notes/TITLE-OF-NOTE
# routing
resources :users do
resources :notes
end
但我想的URL看起來像這樣,怎麼會路由看起來像在這種情況下?
# url
/MEMBERNAME/TITLE-OF-NOTE
更新:
謝謝,現在我雖然發現了一個新的問題。在我的形式我有這樣的代碼:
<%= form_for([@user, @note]) do |f| %>
,並在我的控制器我重定向這樣的:
format.html { redirect_to([@user, @note], :notice => 'Note was successfully created.') }
在這兩種這些情況下,當我使用@user,@note舊網址仍然存在。你知道如何翻譯表單和重定向來使用成員/標題結構嗎?
在此先感謝!
感謝您的回答。我已經更新了我的問題。 – Alfred 2010-07-07 16:21:33
我更新了答案,希望它有幫助 – 2010-07-08 12:18:27
謝謝,幫了我很多! – 2015-07-16 13:07:30