Redmine用のプラグインを開発しています。移行を作成するにはどうすればよいですか?
script / generate plugin_migrationを使用すると、/ db / migrateフォルダーに配置されますが、プラグインのフォルダーに配置する必要があります。
Redmine用のプラグインを開発しています。移行を作成するにはどうすればよいですか?
script / generate plugin_migrationを使用すると、/ db / migrateフォルダーに配置されますが、プラグインのフォルダーに配置する必要があります。
を使用script/generate migration
して移行を作成し、プラグインディレクトリに移動できます。移動するときは、必ずタイムスタンプ形式(20090719 ...)から整数形式(001 _...)に変更してください。
移行は非常に基本的なものであるため、私は自分で移行を作成する傾向があります。
エリックデービス
ほとんどのプラグインがそれを行う方法(restful_authenticationなどを考える)は、プラグインをインストールするときに実行する必要があるジェネレーターを用意することです。これにより、移行が生成され、db / migrateに配置され、プロジェクトの移行の一部になります。私はこれを行うためのより良い方法を本当に考えることはできません。砂漠のようなものを使用すると役立つ場合がありますが、独自のオーバーヘッドも追加されます。