как выгрузить файлы, загруженные оператором require в rails - PullRequest
2 голосов
/ 27 сентября 2011

У меня есть набор классов

files = ["payment_type","payment_type_ticket_mapping","price_modifier_ticket_delta_mapping","user","revenue_type","revenue_type_group","tax","tax_type","punch"]
files.each {|file| require file }

, которые необходимы для выполнения требования Marshal.load, но когда я запускаю rsepc, они выдают мне следующую ошибку

/spec/factories.rb:6: undefined method `admin_login_url' for #<ActionView::Base:0xb62e0228> (ActionView::TemplateError)

Я удаляю этот оператор reuire, он работает нормально, но этот оператор необходим для функциональности Marshal.load, как выгрузить загруженные классы оператором require после выполнения работы.

1 Ответ

1 голос
/ 05 октября 2013

Я решил эту проблему, используя config.cache_classes = true в среде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...