2012-01-26 2 views
1

まだ非常に新しいRailsに。私のモデルから私のlibフォルダにあるcalltwitter.rbファイルで私のメソッドをどのように呼び出すのですか?基本的には、配列をcalltwitter.rbから私のモデルに戻して保存できるようにします。モデルのTwitterの宝石検索結果を得ることができません

私はこの2つのクラスがあります。

のlib /さえずり/ calltwitter.rb

require 'rubygems' 
require 'twitter' 

class CallTwitter 

    def search(search_string) 

    Twitter.search(search_string, :rpp => 5, :lang => "en", :result_type => "mixed").map do |result| 
     search_tweets << {:image_url => result.profile_image_url, :from_user => result.from_user, :tweet => result.text, :tweeteddate => result.created_at} 
    end 

    return search_tweets 
end 

require './lib/twitter/CallTwitter.rb' 

class Tweet < ActiveRecord::Base 

    def get_search_tweets 
    search_tweets = CallTwitter.new 
    search_tweets.search("search string") 
    end 
end 

答えて

0

はそうのような "自己" を使用していた:

def self.get_search_tweets 
    search_tweets = CallTwitter.new 
    search_tweets.search("search string") 
end 

はまた、レールコンソールをリロードする必要がありました。

rails c 
0

私はわかりませんが、あなたが を試してみてください可能性を**編集このin config/application.rbそれが助けてくれることを願っています。

config.autoload_paths += %W(#{config.root}/lib/twitter/CallTwitter.rb) 
関連する問題