OSDN Git Service

デフォルト決済情報を追加するmigrationを追加
authorTaro Matsuzawa <tmatsuzawa@kbmj.com>
Wed, 3 Nov 2010 22:10:59 +0000 (07:10 +0900)
committerTaro Matsuzawa <tmatsuzawa@kbmj.com>
Wed, 3 Nov 2010 22:10:59 +0000 (07:10 +0900)
db/migrate/20100910094854_add_normal_payment.rb [new file with mode: 0644]

diff --git a/db/migrate/20100910094854_add_normal_payment.rb b/db/migrate/20100910094854_add_normal_payment.rb
new file mode 100644 (file)
index 0000000..9e2f3a3
--- /dev/null
@@ -0,0 +1,17 @@
+# -*- coding: utf-8 -*-
+class AddNormalPayment < ActiveRecord::Migration
+  def self.up
+    plugin = PaymentPlugin.new
+    plugin.name = "通常支払プラグイン"
+    plugin.model_name = "NormalPaymentPlugin"
+    plugin.detail = "通常支払に使うプラグインで、なにもせずにそのまま受注データを作成します。"
+    plugin.enable = true
+    plugin.save
+    execute("UPDATE payments SET payment_plugin_id = #{plugin.id}")
+  end
+
+  def self.down
+    plugin = PaymentPlugin.find_by_model_name("NormalPaymentPlugin")
+    plugin.destroy if plugin
+  end
+end