ツイートをデータベースに保存したいのですが、うまくいきません。私はツイッターの宝石を使用しています。
私のコントローラー:
class TweetsController < ApplicationController
def save_tweets_into_database
@tweets = Twitter.search("#em2012" "#Italy" "#Spain", :lang => "en", :rpp => 25).results
@tweets.each do |tweet|
@tweet = tweet
@tweet.create
end
end
end
私のモデル
require "rubygems"
require "twitter"
class Tweet < ActiveRecord::Base
end
私の見解
<% @title = "liste" %>
<h2>Liste der Tweets über das EM-Finale</h2>
<ul>
<% @tweets.each do |tweet| %>
<li><%= tweet %></li>
<% end %>
</ul>
私のルート
Em2012tweet::Application.routes.draw do
match '/save_tweets', to: 'tweets#save_tweets_into_database'
end
次のエラーが表示されます。
Twitter の未定義メソッド「create」::Status:0x007fac9c80a160
Rails.root: /Users/xyz/Desktop/Workspace/em2012tweet
app/controllers/tweets_controller.rb:7:in `save_tweets_into_databaseのブロック'
app/controllers/tweets_controller.rb:5:in `each'
app/controllers/tweets_controller.rb:5:in `save_tweets_into_database'