łączenie zmiennych

Hej mam takie pewnie proste pytanie ale nic mi już nie wpada do głowy.

Mam taki kod:

[code] @graph = Koala::Facebook::API.new(session[‘oauth_token’])
@friends_list_to_sql = @graph.get_object(“me/friends?fields=id&limit=5000”)

@friends_list_to_sql.each do |fr|
  @friends += "uid = '"+fr['id']+"' OR "
end[/code]

ale rzuca mi taki błąd

undefined method `+’ for nil:NilClass

Potrzebne mi to zeby póżniej zastosować to w klauzuli SQL i zapytanie np wyciągnie mi odpowiednie dane.

Podpowie ktoś?

@friends jest nilem dlatego nie możesz użyć +=
daj przed blokiem each @friends="", lub sprawdź czy zmienna nie powinna być wcześniej deklarowana

@graph = Koala::Facebook::API.new(session['oauth_token']) @friends_list = @graph.get_object("me/friends?fields=id&limit=5000") @friends = @friends_list.map {|fr| "uid = '#{fr['id']}' OR " }.join

Dzięki oba są OK. wykorzystam ten z mapowaniem.

i ja rowniez skorzystam z informacji :slight_smile: