Я пытаюсь выполнить поиск твитов пользователя с определенным хэштегом, где дескриптор пользователя twitter определяется атрибутом twitter в модели Profile (@ profile.twitter).Устранение неполадок при поиске с помощью ruby gem 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}")
Кто-нибудь еще столкнулся с этим, кто мог бы быть в состоянии помочь я с решением?