Когда профилировщик генерируется, он помещается в папку кеша, соответствующую текущей среде. Среда функционального теста - «test», а среда браузера - «dev».
Чтобы решить эту проблему, можно поместить профилировщики, сгенерированные тестовой средой, в папку «/ var / cache / dev», добавив в конфигурацию тестовой среды (config_test.yml):
[ 110]Вы могли бы смотреть на это сообщение для объяснения.
Два отдельных вопроса в действии. Словоизменения не будут исправлены для исправления ошибок защитить использование прежней версии неправильных словоизменений, но что еще более важно словоизменения были перемещены в ActiveSupport с 2.2.1
Я смотрю на Граничный исходный код направляющих для inflector.rb
прямо сейчас и я не вижу ничего, чтобы сказать, что это удержало от использования — откуда Вы получали ту информацию?
Патчи не принимаются, потому что они могли бы повредить унаследованный код, это полагается на неправильные словоизменения. Можно добавить собственные правила путем доступа к одноэлементному экземпляру, к которому приводят Inflector.inflections
, как показано ниже:
ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular 'person', 'people'
inflect.uncountable 'rails'
end