私は grackle gem を使用して Rails 3 でツイートを取得しています。ツイートを取得してビューに表示することができます。次に、この gem を使用してハッシュタグを検索します。出来ますか。はいの場合、方法を教えてください。私はすでに Twitter API に登録してシークレット トークンを取得しており、ハッシュタグを取得するためにコードを変更しようとしています。すでに Twitter API を利用しており、出力を取得する方法ですが、作業コードでそれを変更/実装する方法。
私のつぶやき.rbファイル
Class Tweet < ActiveRecord::Base
require 'grackle'
require 'twitter'
require "rubygems"
MY_APPLICATION_NAME = "mike1011"
attr_accessible :content, :created
####Connect to the Twitter API and pull down the latest tweets"""
def self.get_latest
##the call to twitter api works but how to modify this further to use the search api**
tweets = client.search.home_timeline? :screen_name => MY_APPLICATION_NAME # hit the API
##this works on twitter console
##https://api.twitter.com/1.1/search/tweets.json?q=%23haiku
end
private
def self.client
Grackle::Client.new(:auth=>{
:type=>:oauth,
:consumer_key=>'xxxxxxxxxxxxxxx',
:consumer_secret=>'xxxxxxxxxxxxxxx',
:token=>"2227985911-xxxxxxxxxxxxxxxxxx",
:token_secret=>"xxxxxxxxxxxxxxxxxxx"
})
end
end
ユーザーが検索ボタンとテキストボックスに入力された値を使用してハッシュタグを検索するビューファイル
<fieldset style="height:auto;width:auto">
<%= text_field_tag 'Search', 'Enter your hashtags'%>
<%= button_tag(type: 'button') do
content_tag(:strong, 'Search in twitter!',:id=>"search_button")
end
%>
</fieldset>