最近作成した別の Rails 3 プラグインを使用する Rails 3 プラグインを作成しています。それらを7月と8月としましょう。そこで、8 月の gemspec に次の行を追加します。
s.add_dependency "july", "~> 0.0.1"
そして私は走りbundle install
ます。次に、いくつかのモデルとフィクスチャを作成します。次に、データベースを移行する必要があります。
$ cd test/dummy
$ rake august:install:migrations
$ rake db:migrate
現在、8 月 (私が作成しているプラグイン) のテーブルは開発データベースとテスト データベースにありますが、7 月のテーブルはありません。しかし、8 月のテーブルには 7 月のテーブルへの外部キーがあるため、テストを実行する前に、7 月のテーブルを作成し、適切なフィクスチャを記述する必要があります。rake -T
私は走って見ることを期待します
rake august:install:migrations
rake july:install:migrations
しかし、私が見るのはaugust
レーキタスクだけです。では、7 月のデータベース テーブルを作成するにはどうすればよいでしょうか (7 月のコードベースで既に行っているため、DRY に違反する新しい移行を作成する以外に)。