Создание триггеров MySQL с использованием DataMapper - PullRequest
0 голосов
/ 17 марта 2011

Я пытался найти и выяснить это самостоятельно, но пока не повезло: (

Я бы хотел создать триггеры MySQL с помощью DataMapper (или любого другого адаптера Ruby db). Это возможно?

Мне бы очень хотелось, чтобы триггеры стали частью управления версиями моего кода (для документации и обслуживания).

1 Ответ

1 голос
/ 13 апреля 2011

Просто выполните произвольный SQL в ваших миграциях

migration 1, :create_people_table do
  up do
    execute 'CREATE TRIGGER ...'
  end
  down do
    execute 'DROP TRIGGER ...'
  end
end

Конечно, он не будет ужасно переносимым.

http://rubydoc.info/gems/dm-migrations/1.1.0/DataMapper/Migration:execute

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