2011-10-20 107 views
0

在我的導軌路由中,我有資源外觀。而不是/看起來/:ID我想要使用/看起來?look =:ID。但如果我寫這樣的: map.look_one'/ looks?look =:id',:controller =>'looks',:action =>'index' 我有一個錯誤。 這條線的工作原理: map.look_one '?/外觀看起來#:身份證',:控制器=> '外觀',:動作=> '指數'導軌路由 - 等號

回答

0

這實際上是比你正在做的要簡單得多。

不管是什麼,你總是可以經過?

參數添加到URL試試看;

map.look_one '/looks', :controller => 'looks', :action => 'index' 

這將創建路徑/looks,但同樣可以鏈接到/looks?look=12345

後者將在與param[:look] == '12345'控制器到達。

+0

謝謝,但我知道) 這是for link_to @ look.title,look_one_path(@look) –

+0

那麼鐵路路由器將爲您做到這一點。這完全是關於路徑。 –