2014-11-01 4 views
1

Я использую базу данных графа, используя рельсы. Я не хочу генерировать миграцию при создании моделей. Я знаю, что есть варианты, такие как rails g model user --skip-migration. Но я ищу постоянные решения, которые мне не нужно указывать --skip-migration каждый раз при создании модели.Есть ли способ не генерировать файлы миграции в rails

ответ

3

Да. Вы можете настроить генераторы рельсов по умолчанию (http://guides.rubyonrails.org/generators.html#customizing-your-workflow). На самом деле это довольно легко. Просто добавьте следующий фрагмент кода в ваш config/application.rb:

config.generators do |g| 
    g.orm :active_record, migration: false  
end 

Это говорит Rails ActiveRecord использовать как ОРМ, но пропустить поколение миграций.

+0

Отлично подходит для меня. –

+0

+1. Откуда вы нашли эту опцию 'migration: false'? –

+0

С моей головы :). В Ruby и Rails многие вещи действительно естественны. Если вы посмотрите на документы RoR, вы можете в принципе просто пригласить нужные параметры (хотя я признаю, что моя первая попытка была «migrations: false». Если это не сработает, вы всегда можете просто просмотреть код и посмотреть, какие аргументы принимаются методом - красота открытого источника;) –

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