Ошибка RoR новичка после генерации представлений (RailsSpace) - PullRequest
0 голосов
/ 11 декабря 2011

Я использую 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 на случай, если это имеет значение.

1 Ответ

0 голосов
/ 26 июня 2012

Я бы попробовал ручное кодирование в маршруте. В вашем случае это будет выглядеть так:

match '/user/register' => 'users#register', :as => :register

Это определенно будет работать и не позволит странице / пользователю / реестру перейти на страницу about. Дайте мне знать, как идут дела, и я постараюсь продолжать направлять вас в правильном направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...