0

Я создал новый проект Rails с включенными флагами -O --api, и rails g model теперь сломан для меня: он ничего не делает и просто говорит «работает через предварительный загрузчик Spring» (его не ошибка Spring, как я 'попытался удалить Spring) и возвращается.Пропуск активных разрывов записи Rails Generator

После этого я создал новый проект (точно такой же, только без -O) и rails g model работал отлично. Разве это пропускает генераторы разрыва AR? Если да, то как мне избежать?

Я использую Ruby 2.3.1 и Rails 5.0.0.1 на Ubuntu Linux 16.04 LTS.

+0

'rails g model' будет создавать модель ActiveRecord по умолчанию - но вы отключили ActiveRecord. Какое поведение вы ожидаете? Используете ли вы другую ORM, которую вы ожидаете вызвать в этот момент? – pat

+0

Я понял. Я использую Google Cloud Datastore, который не является ORM, с этим Rails-приложением. – xuq01

ответ

0

rails g model полезен только для моделей ActiveRecord (по умолчанию) или других типов моделей, имеющих встроенный генератор. Вы можете вызвать последний, используя флаг -o при запуске rails g model.

Однако там might not be such an integration for Google Cloud Datastore, поэтому я думаю, вам придется управлять своими моделями вручную.

Смежные вопросы