Маршрутизация в направляющих 3: Карта с опциями?

Я, может казаться, не нахожу документацию относительно отображения маршрутов с опциями в направляющих 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. Я уверен, что это должно быть просто, который я пропустил, но любая справка или ссылки на статьи были бы поразительны.

5
задан Evan Cordell 23 June 2010 в 16:57
поделиться

2 ответа

scope '/signup' do
    match '/signup' => "users#landing", :as => :signup
    get '/:level' => 'users#new', :as => :signup_new
    post '/:level' => 'users#create', :as => :signup_create
end

Это именно то, что я искал, сначала (для меня) было неясно, что именно так будут переводиться опции.

4
ответ дан 15 December 2019 в 00:50
поделиться

прочтите http://guides.rails.info/index.html (документация по краям рельсов), чтобы узнать, как можно преобразовать маршруты рельсов 2.x

0
ответ дан 15 December 2019 в 00:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: