2013-04-10 3 views
0

Пожалуйста, помогите !!ActiveRecord :: StatementInvalid в BooksController # index

Я новичок в Rails, я делаю упражнение, следуя инструкциям в книге Agile Web Development With Rails 3rd Edition. Это то, что я сделал:

  1. Создан приложение железнодорожной
  2. создана база данных: рельсы генерировать эшафот книга \ Название: Описание строки: текст IMAGE_URL: строка
  3. Сделал миграцию: грабли БД: мигрировать
  4. Мой сервер работает: рельсы сервер

Теперь я пытаюсь получить доступ к таблице и изменить его, так что я напечатал «HTTP: // локальный/3000/книги» на моем браузере, и это дает мне ERRO г:

«ActiveRecord :: StatementInvalid в BooksController # индекс Не удалось найти таблицу 'Книги'

Rails.root: C:/Sites/book_example

Применение трассировки | Рамочная трасса | Полный Трассировка приложение/контроллеры/books_controller.rb: 5: в `индекс»

Запрос

Параметры: None

Показать сеанс дамп

Показать окр свалка

Response

Заголовки: Нет '

Я обновил пакет, но я все равно получаю ту же ошибку, что может быть проблемой ??

ответ

0

На вашем этапе перехода есть опечатка.

Это должно быть rake db:migrate.

+0

Это ошибка, которую я сделал во время набора текста на мой вопрос, спасибо –

0

Выполните следующие шаги,

rails new book_example 
# edit config/database.yml file 
rake db:create 
rails generate scaffold book title:string description:text image_url:string 
rake db:migrate 
rails s #Run Server 

Затем Проверьте LOCALHOST/3000/книги