С каким маршрутом, сгенерированным драгоценным камнем Vanity, какой помощник по маршруту Rails я могу использовать? - PullRequest
0 голосов
/ 13 сентября 2011

Это маршрут, который генерирует гем Vanity:

controller :vanities do 
  match ':vname' => :show, :via => :get, :constraints => {:vname => /[A-Za-z0-9\-\+]+/}
end

Это маршруты граблей:

GET    /:vname(.:format)                       {:vname=>/[A-Za-z0-9\-\+]+/, :controller=>"vanities", :action=>"show"}

Как использовать помощник по ссылкам Rails для прямой связи сURL mydomain.com/vname?

1 Ответ

1 голос
/ 14 сентября 2011

От макушки головы (извините, у меня нет времени, чтобы проверить это прямо сейчас):

controller :vanities do 
  match ':vname' => :show, :via => :get, :constraints => {:vname => /[A-Za-z0-9\-\+]+/}, :as => :vanity
end

, которую вы бы использовали следующим образом:

vanity_path(:vname => "marcamillion")
...