假设我有以下这段代码:
<%= 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
这是因为我在页面路径中硬编码了一个id吗?如果我使用纯html,它也不起作用。
<a href="/pages/4">My Big Link</a>
如果有人能够验证这种行为并让我知道是否是有意的,我将不胜感激。我需要能够硬编码:id来指定确切的页面的能力...