2

いくつかのアプリケーションで使用されるプラグインを開発しています。このプラグインは、独自のコントローラー、モデル、およびルートを備えた Rails エンジンです。コントローラー、ビュー、およびモデルは、プラグインの単純なジェネレーターを介して生成されています。また、ジェネレーターはモデルのテーブルの移行を作成します。

私が今直面している問題は、プラグイン モデル (テーブル構造など) を更新するたびに、移行を更新する必要があることです。また、そのプラグインを使用するすべてのアプリでプラグインを更新する必要があります。次に、移行を再生成し、更新されたタイムスタンプでもう一度再実行する必要があります。これにより、プラグイン モデルのカスタム マイグレーションを生成しなくなります (つまり、アプリ固有の動作に合わせてテーブルを調整します)。

プラグインで移行を管理する方法について何かアイデアを共有できますか? 特に、生成される移行のテンプレートを更新する必要がある場合。

4

1 に答える 1

0

ホーボー知ってる?たぶん、Hoboのソースコードが役に立ちます。

ホーボー

于 2010-06-17T11:26:02.983 に答える