2014-04-21 56 views
0

我有這個類在我的libs文件夾如何包括從lib文件夾中的Rails類4

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

當你說「包括「,你想在你的模型中混入def some_method,或者只是從模型中調用some_method? – roshiro

+0

親愛的!這是最低限度的紅寶石知識.. –

回答

1

您所需要做的就是要求模型中的特定類。

例如:在你的模型頂部添加以下行Record

require 'about_me'

或者,您也可以自動加載lib/文件夾,包括所有子目錄的application.rb

config.autoload_paths += Dir["#{config.root}/lib/**/"] 
+0

哇,我很愚蠢。這是在我面前,我已經包含了lib文件夾。對你來說問題@Kirti,如果這個類在模塊內,會發生什麼情況:http://stackoverflow.com/questions/23188741/module-classes-in-lib-folder?noredirect=1#comment35489117_23188741 –

+0

@MohamedElMahallawy我有看到了這個問題。答案是正確的。 'Ready'應該是一個你可以通過'Post'模型輕鬆訪問的模塊。 –

+0

所以它不應該是一個類? –

相關問題