2011-10-20 11 views
0

私のレール・ルーティングで私はリソース・ルックスを持っています。/looks /:idの代わりに/ looks?look =:idを使用することができます。しかし、もし私がこのようなものを書いたら: map.look_one '/ look?look =:id'、:controller => 'ルックス'、:action => 'index' 私はエラーがあります。 この行は動作します: map.look_one '?/ルックス#を見て:IDを'、:コントローラ=> 'になります':これは実際にあなたがそれを作っているよりもはるかに簡単ですレール・ルーティング - 等号

答えて

0

アクション=> 'インデックス' を。

どんなにあなたが常に?

後のURLにパラメータを追加することができるもの、だけでみてください。

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

これは、パス/looksを作成しますが、同じようにあなたは、後者がparam[:look] == '12345'であなたのコントローラに到着します/looks?look=12345

にリンクすることができます。

+0

これは、link_to @ look.title、look_one_path(@look)のためのものです。 –

+0

それでは、レール・ルーターがあなたのためにやるつもりです。パスについてはすべてです。 –

関連する問題