ExiRe
ExiRe

Reputation: 4767

Rails 2 - a good way to realize such scope

I have such code in routes.rb in Rails 3 app:

  scope 'robokassa' do
    match 'paid'    => 'robokassa#paid',    :as => :robokassa_paid    # to handle Robokassa push request
    match 'success' => 'robokassa#success', :as => :robokassa_success # to handle Robokassa success redirect
    match 'fail'    => 'robokassa#fail',    :as => :robokassa_fail    # to handle Robokassa fail redirect
  end

I want to write such scope in Rails 2 app. What is a correct way to realize that? Does rails 2 support scope?

Upvotes: 1

Views: 129

Answers (2)

Renra
Renra

Reputation: 5649

To be honest I don't remember that anymore, but if all else fails I think you can always do:

match 'robokassa/paid' => 'robokassa#paid', :as => :robokassa_paid

and so on.

Upvotes: 0

Andrei
Andrei

Reputation: 1191

This should work in Rails 2.

map.resources :robokassa do |robokassa|
  robokassa.match 'success' => 'robokassa#success'
  robokassa.match 'paid' => 'robokassa#paid'
  robokassa.match 'fail' => 'robokassa#fail'
end

Or you could separately declare each route like this:

map.connect 'robokassa/success', :controller => 'robokassa', :action => 'success'

Upvotes: 1

Related Questions