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