ошибка метода при расширении модели с помощью плагина - PullRequest
0 голосов
/ 09 марта 2012

я создал плагин, в котором я расширяю модели из моего приложения

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

...