Я знаю, что прошло уже несколько часов с тех пор, как вы отправили это, но эти функции могут работать после перезапуска приложения Элементы в lib
обычно не перезагружаются автоматически, как в app
, поэтому сделанные изменения не будут отражены в приложении до полного перезапуска.
Просто выкинул его туда:)
Я также хочу отметить, что после запуска и запуска этих методов они, вероятно, не будут работать сразу. Это связано с тем, что ваши представления определены в контексте всех помощников представления Rails, например ActionView::Helpers::NumberHelper
, который определяет number_to_currency
. Однако ваше расширение в lib
не определено в таком контексте и поэтому не может получить доступ к этим помощникам.
ActionView::Helpers::NumberHelper.number_to_currency
может работать с большей вероятностью, чем ожидалось.