【发布时间】:2009-10-01 02:07:24
【问题描述】:
假设我有这个:
<%= link_to "My Big Link", page_path(:id => 4) %>
在我的 page.rb 中,我想通过它们的永久链接显示 url,所以我使用标准:
def to_param
"#{id}-#{title.parameterize}"
end
现在,当我单击“我的大链接”时,它会将我带到正确的页面,但地址栏中的 url 未显示所需的永久链接。相反,它只显示标准:
wwww.mysite.com/pages/4
这是因为我在 page_path 中硬编码了一个 id 吗?如果我使用像这样的直接 html,它也不起作用..
<a href="/pages/4">My Big Link</a>
如果有人能验证同样的行为并让我知道这是不是有意的,我将不胜感激。我需要硬编码的能力:id 来指定确切的页面......
【问题讨论】:
标签: ruby-on-rails routing routes