Попытка вручную воссоздать простой сценарий создания / создания леса - PullRequest
0 голосов
/ 16 июня 2010

Я пытаюсь понять Rails с нуля. Я хочу узнать, как вручную создавать базовые функции show-all / show-single / CRUD в рамках.

В настоящее время я работаю над отображением всех функций, но останавливается из-за ошибки при попытке запросить все элементы в продуктах. Db

Вот шаги, которые я предпринял до сих пор:

  1. скрипт / сгенерировать контроллер Продукты
  2. скрипт / сгенерировать модель Продукты
  3. rake db: migrate
  4. измененный products_controller.rb для добавления: def index () {@products = Product.all}
  5. (ошибка: неинициализированная константа ProductsController :: Product)
  6. в идеале, сбросить все заказы в представлении

Что за исправление?

1 Ответ

3 голосов
/ 16 июня 2010

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

т. Е. script/generate model Product или script/generate model product

В общем, модель Срок службы продуктав app / models / product.rb и использует базу данных таблицы продуктов.Если у вас есть названия моделей из нескольких слов, например OrderItem, он находится в app / models / order_item и использует таблицу базы данных с именем order_items

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

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