RoR NameError - Ruby on Rails MySQL - PullRequest
0 голосов
/ 26 мая 2010

NameError в GenresController # index

неинициализированная константа GenresController RAILS_ROOT: C: / Users / Will / Рабочий стол / INSTAN ~ 1 / rails_apps / talewiki

Я создал таблицу под названием Genres, и когда я пытаюсь подключиться к ней через локальный хост, я получаю вышеуказанную ошибку.

Есть идеи?

Ответы [ 3 ]

1 голос
/ 26 мая 2010

Со всеми вопросами, которые вы задаете, я считаю, что вы абсолютный новичок в отношении ROR. Возможно, вам следует посетить некоторые учебные пособия для изучения рельсов.

Я не знаю, что описывает модель вашего жанра, но, думаю, у нее будет название.

Основные шаги для базовой модели жанра:

  1. Удалить таблицу для ваших жанров, если она создана вручную (с кодом SQL)

    DROP TABLE genres;
    
  2. создание полного леса для жанров:

    $ ruby script/generate genre name:string
    $ rake db:migrate
    
  3. Теперь у вас есть полный контроллер для всех действий CRUD для простой жанровой модели

На вашем месте я бы прочитал некоторый учебник о RoR, потому что у вас создается впечатление, что вы не понимаете RoR или принцип MVC, стоящий за ним. Хорошее начало будет: http://storecrowd.com/blog/top-50-ruby-on-rails-tutorials/

0 голосов
/ 26 мая 2010

файл

C:/Users/Will/Desktop/INSTAN~1/rails_apps/talewiki/app/controllers/genres_controller.rb

должен присутствовать

0 голосов
/ 26 мая 2010

Вам нужно сгенерировать контроллер для обработки действия индекса, когда вы просматриваете приложение на localhost

ruby script/generate controller genres index

запустите его из консоли в вашем приложении, и он сгенерирует GenresController с индексом действия (это будет пустое действие, но вы не должны видеть ошибку при просмотре http://localhost:3000/genres/)

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