インデックスに表示する新しいツイートを作成しようとしていますが、ページを離れたくありません。私のアプリの望ましい機能は、つぶやきストリームからつぶやきを追跡し、その情報を自動的につぶやきオブジェクトに渡し、db に保存することです。
コントローラ:
class TweetsController < ApplicationController
TWITTER_COMSUMER_KEY = "GfqdzJKb5kIyEnYlQuNGlg"
TWITTER_CONSUMER_SECRET = "A3Fe0IvDbhlKgowCVmV1WVLlcdYgQ8w9clrDSegCQ"
TWITTER_OATH_TOKEN = "34012133-caUYq3eiNC7Z9L9KvTgG51VgyctqVxkXP0tKIXDk0"
TWITTER_OATH_TOKEN_SECRET = "DSLA3F8BPssyEeEP2wZgQ1OJRL5kIVPZfON4GYZFw"
TweetStream.configure do |config|
config.consumer_key = TWITTER_COMSUMER_KEY
config.consumer_secret = TWITTER_CONSUMER_SECRET
config.oauth_token = TWITTER_OATH_TOKEN
config.oauth_token_secret = TWITTER_OATH_TOKEN_SECRET
end
def index
@tweets = Tweet.all
end
def new
@tweet = Tweet.new
end
def create
TweetStream.track('bed', 'morning', 'breakfast') do |status|
temp = status.text
if(temp.include? "http")
@tweet = Tweet.new(status.text)
if @tweet.save
else
render "new"
end
end
end
end
def show
end
end
Index.html.erb
<h1>Tweet Tracker</h1>
<% @tweets.each do |tweet| %>
<p><%= tweet.content %></p>
<hr />
<% end %>