【发布时间】:2011-07-01 20:56:57
【问题描述】:
假设我有一个 Page 资源,并且一个特定实例的 id = 5 和 permalink = foobar。
使用resources :pages,我可以使用<%= link_to @page.title, @page %>,它会输出网址“/pages/5”。
如何让它输出“/pages/foobar”?编辑 url 也是如此......我如何让edit_page_path(@page) 输出“/pages/foobar/edit”?
更新
到目前为止,答案是覆盖 Page.rb 中的to_param,这是一个很好的开始。每个+1。但是如果我想让<%=link_to @page.title, @page%> 输出“/:permalink”而不是“/pages/:permalink”呢?我会接受随之而来的答案。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 helpers