如何在Rails 4中包含lib文件夹中的类

时间:2014-04-21 16:16:22

标签: ruby-on-rails ruby ruby-on-rails-4

我的libs文件夹中有这个类

class AboutMe
    include HTTParty
    base_uri 'api.about.me'



    def initialize(email)
        @options = { :query => {:email => service, :extended => true } }
    end

    def search
      self.class.get("/api/v2/json/users/search", @options)
    end
end

我有一个模特

class Record < ActiveRecord::Base
  def some_method
  end
end

如何在我的模型中包含该类?

1 个答案:

答案 0 :(得分:1)

您需要做的就是需要模型中的特定类。

例如:在模型Record

的顶部添加以下行

require 'about_me'

或者,您可以自动加载lib/文件夹,包括application.rb

中的所有子目录
config.autoload_paths += Dir["#{config.root}/lib/**/"]