В моем приложении есть такие маршруты:
# config/routes.rb
Demo::Application.routes.draw do
root :to => "requests#index"
match 'find' => 'requests#find'
get "about/developer"
get "about/api"
end
Все работает нормально.
Но я хочу включить URL-адреса I18n и изменить маршруты: (согласно официальному руководству Rails ):
# config/routes.rb
Demo::Application.routes.draw do
scope "(:locale)" do
root :to => "requests#index"
get "about/developer"
get "about/api"
match 'find' => 'requests#find'
end
end
После добавления scope
строк выдается ошибка:
Выход
С: /RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/actionpack-3.0.3/lib/action_dispatch/routing/mapper.rb: 160: в
`Default_controller_and_action ':
отсутствует: контроллер (ArgumentError)
Что случилось? Официальный гид не так?
Версия My Rails: 3.0.3, Ruby 1.8.7