Rails路由 - 等号

时间:2011-10-20 15:12:42

标签: ruby-on-rails routing

在我的rails路由中,我有资源外观。而不是/ look /:id我想使用/ look?look =:id。但如果我写这样的话: map.look_one'/ look?look =:id',: controller => 'look',:action => '指数' 我有一个错误。 这条线有效: map.look_one'/ look?look#:id',: controller => 'look',:action => '索引'

1 个答案:

答案 0 :(得分:0)

这实际上比你制作它简单得多。

无论如何,您始终可以在?

之后将参数添加到网址

试试吧;

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

这将创建路径/looks,但您也可以链接到/looks?look=12345

后者将使用param[:look] == '12345'到达您的控制器。