маршрутизация другого корневого индекса - PullRequest
0 голосов
/ 17 января 2012

Я новичок в rails и хочу сделать простую маршрутизацию к операции root.Мой путь к файлу - app / views / slots / index.html.erb.Когда я захожу в мой route.rb файл и вижу:

You can have the root of your site routed with "root"
just remember to delete public/index.html.
root :to => 'welcome#index'

Я изменяю 'welcome # index' на "slots # index ', я получаю эту ошибку от localhost: 3000:

No route matches [GET] "/"

В терминале я использую ctrl c для выхода из сервера и сервера $ rails для перезапуска и все еще получаю ошибку. Я наблюдал, как мой инструктор делает те же самые простые шаги, но я получаю эту ошибку. Кто-нибудь знает, что я сделал не так?

1 Ответ

1 голос
/ 17 января 2012

Редактировать: плохо, действительно, ошибка не соответствует решению, которое я описал ниже.


Похоже, вы не создали контроллер slots.

Вы должны создать контроллер для отображения файлов. app/views/slots/index.html.erb - это просто представление, соответствующее действию контроллера.

Итак, создайте файл app/controller/slots.rb класс SlotsController

Вы можете сделать это быстрее с генератором. В вашем терминале, cd к вашему пути приложения, а затем Рельсы генерируют контроллер Индекс слотов

Чтобы изучить Rails, я рекомендую прочитать здесь: http://guides.rubyonrails.org/getting_started.html

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