比方说,我有这样的:硬编码的路线
<%= link_to "My Big Link", page_path(:id => 4) %>
在我page.rb我想,所以我使用标准,以显示他们通过网址固定链接:
def to_param
"#{id}-#{title.parameterize}"
end
现在,当我点击“我的大链接”,它将我带到正确的页面,但地址栏中的网址不显示所需的永久链接。相反,它只是显示标准:
wwww.mysite.com/pages/4
这是因为我硬编码的ID到page_path?它还如果我使用直HTML等也不会工作..
<a href="/pages/4">My Big Link</a>
我会很感激,如果任何人都可以验证此相同的行为,让我知道这是否有意或无意。我需要的能力进行硬编码:ID的指定确切的网页...
嗨托比,是的,它在page.rb.我仍然不清楚为什么指定:id不会采取:id并调用page.rb中的to_param方法? – drpepper 2009-10-01 02:22:58
其实我可以看到为什么 - 我想我更寻找解决方法:) – drpepper 2009-10-01 02:24:14