я создал плагин, в котором я расширяю модели из моего приложения
module CrawlLogExt
def self.included(base)
base.send :extend, ClassMethods
base.class_eval do
#some code
end
end
module ClassMethods
def generate_cycle_time
# some code
end
end
end
CrawlLog.send :include, CrawlLogExt
, чем мне требуются файлы в моем инициализаторе:
require RAILS_ROOT + '/vendor/plugins/myplugin/app/models/crawl_log_ext.rb'
И в моем контроллере:
CrawlLog.generate_cycle_time
при первом обращении к контроллеру после запуска сервера, он работает, но если я перераспределяю страницу, я не получаю ошибку метода:
NoMethodError (undefined method `generate_cycle_time' for #<Class:0xbb54cc8>):
какие-либо подсказки?
пс: ходовые рельсы 2.3.8