NameError в MoviesController # index - PullRequest
       1

NameError в MoviesController # index

0 голосов
/ 31 июля 2010

Я сгенерировал модель фильма и папку с фильмами для контроллеров. Я удалил index.html в папке public_html, потому что я хочу запустить страницу фильма, поэтому я отредактировал файл routers.rb с новой строкой:

  map.resources :movies
  map.index '/', :controller=>"movies", :action=>"index"

Запускаю приложение, но что-то не так. Сообщение об ошибке: NameError в MoviesController # index неинициализированная константа MoviesController

Я думаю, что проблема в контроллере. структура папки:

+ контроллеры

-фильм
--_ index.erb
--index.html.erb (с <% = render: частичный => "индекс",: collection => @ movies%>)

application.rb

1 Ответ

1 голос
/ 31 июля 2010

Структура вашей папки нечетная.

У вас должны быть следующие папки в приложении : контроллеры, помощники, модели и представления.

У вас должны быть следующие файлы в app / controllers : application_controller.rb, movies_controller.rb

У вас должны быть следующие файлы в app / views / movies : index.html.erb и _index.html.erb (хотя немного странно использовать подобную часть).

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