このエラーを修正する方法を知っている人はいますか? ここに詳細があります -
エラーメッセージ:
NoMethodError in PostsController#create
undefined method `update' for nil:NilClass
PostsController は以下を作成します:
class PostsController < ApplicationController
def create
@twitter_user.update(@post.content)
end
@twitter_user が私の user.rb モデルでどのように定義されているかを次に示します。
def twitter
unless @twitter_user
provider = self.authentications.find_by_provider('twitter')
@twitter_user = Twitter::Client.new(:token => provider.token, :secret => provider.secret) rescue nil
end
@twitter_user
end
ありがとう