任何人都知道我该如何解决这个错误?这里有更多信息——
错误信息:
NoMethodError in PostsController#create
undefined method `update' for nil:NilClass
PostsController 创建:
class PostsController < ApplicationController
def create
@twitter_user.update(@post.content)
end
这是在我的 user.rb 模型中定义 @twitter_user 的方式
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
谢谢