Не указано значение для обязательных опций '--orm' Rails 3 - PullRequest
0 голосов
/ 27 июня 2011

Я использовал Rails 2, недавно переключился на Rails 3. У меня большая проблема. Каждый раз, когда я пытаюсь сгенерировать модель или каркас, рельсы выдают мне ту же ошибку: «Не указано значение для обязательных опций --orm». Если я делаю рельсы генерировать контроллер newController, он работает, хотя. Но я не могу избавиться от этого сообщения об ошибке только для модели или подмостей. Я не вижу много людей, имеющих такую ​​же проблему. Так что, может быть, здесь есть общие настройки Rails 3, которые мне не хватает?

Моя машина - Debian Lenny, и rails версия 3.0.7. Также я не использую никакой базы данных.

~/projects/rails/contacts$ rails generate model user
No value provided for required options '--orm'

Просто для записи, я создал еще одно приложение для тестирования с

rails new test_no_db --skip-active-record

Тогда

rails generate model User

Получено точно такое же сообщение об ошибке:

No value provided for required options '--orm'

Ответы [ 4 ]

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

Попробуйте, у меня все работает:

rails generate model User --orm=mongo_mapper
1 голос
/ 27 июня 2011

Может быть попробовать rails generate model User.

Если это тоже не сработает, скорее всего, у вас нет active_record railtie в вашем проекте (например, если вы начали проект с rails new rails_demo --skip-active-record). Чтобы исправить это, сделайте противоположное этому сообщению в блоге: http://therailworld.com/posts/27-Disable-ActiveRecord-in-Rails-3

0 голосов
/ 05 октября 2011

У меня была такая же проблема и я добавил:

    rails generate scaffold Product title:string description:text image_uri:string price:decimal --orm mongo_mapper
0 голосов
/ 27 июня 2011

Вы можете передать опцию --orm для генерации рельсов или эшафот.

 rails generate model User name:string --orm=ORM_NAME

Вы также можете установить свою форму в файле application.rb, если вы ее не установили.

 config.orm             :active_record

Я нашел ее здесь .Это подробно объясняет

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