0
在我的導軌路由中,我有資源外觀。而不是/看起來/:ID我想要使用/看起來?look =:ID。但如果我寫這樣的: map.look_one'/ looks?look =:id',:controller =>'looks',:action =>'index' 我有一個錯誤。 這條線的工作原理: map.look_one '?/外觀看起來#:身份證',:控制器=> '外觀',:動作=> '指數'導軌路由 - 等號
在我的導軌路由中,我有資源外觀。而不是/看起來/:ID我想要使用/看起來?look =:ID。但如果我寫這樣的: map.look_one'/ looks?look =:id',:controller =>'looks',:action =>'index' 我有一個錯誤。 這條線的工作原理: map.look_one '?/外觀看起來#:身份證',:控制器=> '外觀',:動作=> '指數'導軌路由 - 等號
這實際上是比你正在做的要簡單得多。
不管是什麼,你總是可以經過?
參數添加到URL試試看;
map.look_one '/looks', :controller => 'looks', :action => 'index'
這將創建路徑/looks
,但同樣可以鏈接到/looks?look=12345
後者將在與param[:look] == '12345'
控制器到達。
謝謝,但我知道) 這是for link_to @ look.title,look_one_path(@look) –
那麼鐵路路由器將爲您做到這一點。這完全是關於路徑。 –