Rails アプリで PostgreSQL トリガーを使用しようとしています。そこで、トリガーの実行がおそらく簡単なこの移行を使用してみました。
-- class AddTriggersToProducts < ActiveRecord::Migration
def self.up
table :products
execute %q{
create trigger trig1 before insert on products for each row
begin
price = price + 5
end;
}
end
def self.down
execute 'DROP TRIGGER trig1'
end
end
しかし、これは何も変わりませんでした。ここで使用する場合、プロシージャまたは関数をどこに記述すればよいかわかりません...