Я обновляю свое приложение до rails 3, и меня немного смущают некоторые маршруты.Находчивые достаточно просты, но как я могу установить общее правило для всех действий в конкретном контроллере.Я попробовал что-то вроде этого:
get 'custom/:action/' => {:controller => :custom}
Но это не сработало.Кажется, новый формат - «контроллер # действие», но как я могу указать, чтобы действие было переменным?
Кроме того, кроме использования именованных маршрутов или ресурсов, возможно ли сделать краткую запись для именования маршрутов вконкретный контроллер?
т.е. вместо:
get '/tasks', :controller => :home, :action => :tasks, :as => 'tasks_home'
get '/accounts', :controller => :home, :action => :accounts, :as => 'accounts_home'
можно ли сделать что-то немного чище, например:
controller => :home do
get :tasks
get :accounts
end
И это автоматически создастименованные маршруты?