Я, может казаться, не нахожу документацию относительно отображения маршрутов с опциями в направляющих 3.
Как определенный пример, я должен перевести
map.with_options :controller => 'users' do |signup|
signup.signup '/signup',
:action => 'landing',
:conditions => { :method => :get }
signup.premium '/signup/premium',
:action => 'new',
:level => 'premium',
:conditions => { :method => :get }
signup.premium '/signup/premium',
:action => 'create',
:level => 'premium',
:conditions => { :method => :post }
signup.free '/signup/free',
:action => 'new',
:level => 'free',
:conditions => { :method => :get }
signup.free '/signup/free',
:action => 'create',
:level => 'free',
:conditions => { :method => :post }
end
В правильный синтаксис для rails3. Я уверен, что это должно быть просто, который я пропустил, но любая справка или ссылки на статьи были бы поразительны.
scope '/signup' do
match '/signup' => "users#landing", :as => :signup
get '/:level' => 'users#new', :as => :signup_new
post '/:level' => 'users#create', :as => :signup_create
end
Это именно то, что я искал, сначала (для меня) было неясно, что именно так будут переводиться опции.
прочтите http://guides.rails.info/index.html (документация по краям рельсов), чтобы узнать, как можно преобразовать маршруты рельсов 2.x