Почему являются направляющие удержанным от использования модулем Inflector?

Когда профилировщик генерируется, он помещается в папку кеша, соответствующую текущей среде. Среда функционального теста - «test», а среда браузера - «dev».

Чтобы решить эту проблему, можно поместить профилировщики, сгенерированные тестовой средой, в папку «/ var / cache / dev», добавив в конфигурацию тестовой среды (config_test.yml):

[ 110]
6
задан Ethan 26 January 2009 в 21:37
поделиться

3 ответа

Вы могли бы смотреть на это сообщение для объяснения.

5
ответ дан 9 December 2019 в 22:41
поделиться

Два отдельных вопроса в действии. Словоизменения не будут исправлены для исправления ошибок защитить использование прежней версии неправильных словоизменений, но что еще более важно словоизменения были перемещены в ActiveSupport с 2.2.1

см. 2.2.1 здесь по сравнению с пред 2.2.1 здесь

2
ответ дан 9 December 2019 в 22:41
поделиться

Я смотрю на Граничный исходный код направляющих для inflector.rb прямо сейчас и я не вижу ничего, чтобы сказать, что это удержало от использования — откуда Вы получали ту информацию?

Патчи не принимаются, потому что они могли бы повредить унаследованный код, это полагается на неправильные словоизменения. Можно добавить собственные правила путем доступа к одноэлементному экземпляру, к которому приводят Inflector.inflections, как показано ниже:

ActiveSupport::Inflector.inflections do |inflect|  
  inflect.irregular 'person', 'people'
  inflect.uncountable 'rails'
end
4
ответ дан 9 December 2019 в 22:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: