私はAggelia(求人広告のギリシャ語)という名前のモデルを持っており、 RAILS_ROOT / config / initializers/inflections.rbに次のように語尾変化を設定しました。
ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular 'aggelia', 'aggelies'
end
開発環境では正常に動作しますが、テストを実行しようとすると(現時点では真実を表明するだけです)、すべてのテストエラーは次のようになります。
test_the_truth(UserTest):
ActiveRecord::StatementInvalid: Mysql::Error: Table 'market_redux_test.aggelias' doesn't exist: DELETE FROM `aggelias`
テストを実行するとき(または少なくとも時間内に)、レールが屈折をロードしないようです。
レール2.3.3でルビー1.8.7を使用しています
なぜこれが起こっているのか考えはありますか?