比方說,我有這樣的:硬編碼的路線
<%= 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