【发布时间】:2010-07-07 15:07:16
【问题描述】:
我有一个非常简单的 Rails 3 应用程序,其中包含一个由 Devise 运行的用户模型和一个 Notes 模型。现在 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 旧网址仍然存在。您知道如何翻译表单和重定向以使用成员/标题结构吗?
提前致谢!
【问题讨论】:
标签: ruby-on-rails routing device