Доступ к помощникам по URL в классе почтовых программ и представлениям в приложении Spree
Я хочу использовать один из помощников по URL в классе почтовой программы, определенном в моем приложении Spree. Итак, я сделал следующее
Spree::CartonMailer.class_eval do
include Rails.application.routes.url_helpers
end
Это позволяет мне получить доступ к URL-помощнику в классе почтовой программы, но тогда любой URL-помощник, который я вызываю в представлении или партиале, не работает. Как сделать так, чтобы помощники по URL работали как в классе почтовых программ, так и в представлениях / частичках?
Благодарю вас
1 ответ
Может быть, вы можете использовать переменную с маршрутами, например:
my_routes = Rails.application.routes.url_helpers
И используйте в нашем коде, как:
my_routes.root_path
my_routes.resource_path
...
Не нужно include Rails.application.routes.url_helpers