Rails:生成不带参数的URL

时间:2015-12-17 14:54:26

标签: ruby-on-rails url for-loop routing routes

例如,我有简单的路线,如:

get 'something/:param' => 'controller#action'

在这种情况下,请求路径为/something/123,例如

在控制器中如何使用Rails功能生成像/something这样的参数的URL?

其他例子:

get 'something/:param/action' => 'controller#action': '/something/action'  
get 'something/:param/:param2' => 'controller#action': '/something'

2 个答案:

答案 0 :(得分:1)

你是说这个意思吗?你摆脱了:param。

get 'something/' => 'controller#action'
get 'something/action' => 'controller#action'

答案 1 :(得分:0)

如果您希望保护或隐藏路线中的ID,或者只是查看更好的网址,那么您可能需要尝试friendly_id宝石。