私はエンジンを持つアプリを持っています。このアプリの中で私はテストのためのダミーのアプリを作った。 my_engine
に新しい移行を追加します。 次に、rails my_engine:install:migrations
を実行しているダミーアプリでこの新しい移行をインポートし、 'rake db:migrate'を実行します。ダミーのアプリケーションのデータ型エラー - 列が存在しません
したがって、両方のスキーマが同じに見えます。
は、しかし、私は私のテストを実行したとき、私は
ActiveRecord::StatementInvalid: PG::UndefinedColumn: ERROR: column my_table.new_field does not exist
を取得し、あなたのアイデアを持っていますか?