pirosikick's diary

君のハートにunshift

Redmine Plugin migrationの作成

プラグインチュートリアル

RedmineのPlugin作成時にController, Modelを作るときは下記コマンドで自動生成される

# model生成
# ex)hogeモデル
$ rails generate redmine_plugin_model plugin_name hoge column_name:column_type ...
# cntroller生成
# ex) hoges_controller
$ rails generate redmine_plugin_controller plugin_name hoges_controller action_name action_name ...

が、migrationを作成するコマンドは無いらしい。

Plugin migrations for Redmine

上記ページによると、Redmineのディレクトリトップで rails generate migration を実行し、db/migrate配下にmigrationを作成後、plugins/プラグイン名/db/migrate配下に移動するのが良いとのこと。 注意点として、コピーするときにタイムスタンプ(201201...)になっている部分を連番(001_..)に変える必要がある。