我有一个名为Aggeria的模型(它是分类广告的希腊语),并在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`
似乎 rails 在运行测试时(或至少不及时)不会加载拐点。
我在rails 2.3.3上使用ruby 1.8.7
任何想法为什么会发生这种情况?