1
我的URL是这样的:Rails的路线:匹配第一次出现
http://example.com/page123-some-random-words
如何创建,让我这两个参数一个轨道路线:
id = 123
misc = some-random-words
这是我做过尝试,但不起作用:
get 'page(:id)-(:misc)'
目前这给了我:
id = 123-some-random
misc = words
解决方案:
这里是结束up working:
get 'page(:id)-(:misc)' => "posts#index", constraints: { :id => /[0-9]+/}
的那会改变URL结构。没有办法匹配路线中的第一个连字符? – Hopstream
http://guides.rubyonrails.org/routing.html#advanced-constraints结帐4.2指定限制 –
谢谢。在那里发现,约束可以采取正则表达式。 – Hopstream