Я использую RailsSpace для изучения Ruby on Rails и сталкиваюсь с ошибкой после выполнения того, что кажется простой командой.
Я использовал Терминал для генерации нового Пользовательского контроллера с индексами и Регистром представлений:
$ rails generate controller Регистр индекса пользователя
И с этим не было никаких проблем, создавая файлы index.html.erb и register.html.erb, а также все остальные ожидаемые файлы.
Но когда я посещаю http://localhost:3000/user/register,, возвращается сообщение об ошибке:
ОШИБКА МАРШРУТА: маршрут не соответствует {: controller => "user",
: Действие => "о"}
Мой route.rb не указывает на какие-либо отклонения:
RailsSpace::Application.routes.draw do
get "user/index"
get "user/register"
get "site/index"
get "site/about"
get "site/help"
root :to => "site#index"
end
Почему он пытается перенаправить на действие «О программе», и какой другой файл я могу отредактировать, чтобы изменить эту маршрутизацию?
Я использую Rails 3 на случай, если это имеет значение.