0

我正在尝试使用特定主题标签搜索用户的推文,其中用户的推特句柄由配置文件模型(@profile.twitter)上的推特属性定义。

这是我的控制器中的操作:

def profile_twitter
  @profile = Profile.find(params[:id])
  @profile_tweets = Twitter.search(["#hashtag"], [from:"#{@profile.twitter}"])
  render :json => @tweets
end

如果我像下面这样手动执行搜索,它可以工作,尽管我Unexpected tRPAREN在我的 IDE 中得到一个:

@profile_tweets = Twitter.search("#hashtag", from:"username")

如果我像下面那样执行搜索(使用 twitter 属性),Unexpected tRPAREN就会消失,但我得到(undefined method 'merge' for [{:from=>"username"}]:Array)

@profile_tweets = Twitter.search(["#hashtag"], [from:"#{@profile.twitter}"])

如果我像下面那样执行搜索(仍然使用 twitter 属性),我会Unexpected tRPAREN在我的 IDE 中得到一个,/Users/Travis/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/http.rb:678: [BUG] Segmentation fault然后我的服务器就会关闭。

@profile_tweets = Twitter.search("#hashtag", from:"@profile.twitter")

开始搜索似乎有点不同,但随后会以与上述相同的分段错误关闭服务器:

@profile_tweets = Twitter.search("#hashtag", from:"#{@profile.twitter}")

有没有其他人遇到过这个问题,可以帮助我解决问题?

4

1 回答 1

1

For anyone else who may have this problem, I opened the issue on GitHub and got the solution from Erik Michaels-Ober:

@profile_tweets = Twitter.search("#hashtag from:#{@profile.twitter}")
于 2011-12-21T15:43:38.587 回答