2017-10-30 6 views
-2

この単純なタスクで苦労しています。ルビーのない専門家:引数として渡された配列の項目ごとにRubyブロックを実行します。

def self.send_mass_sms(*number, message) 
    *number.each do |n| 
     @client.messages.create(
     from: ENV['TWILIO_PHONE_NUMBER'], 
     to: "+370#{n}", 
     body: "#{message}" 
    ) 
    end 
    end 

数がstring[]ある - [ "657765"、 "765475"]

エラー:

syntax error, unexpected '\n', expecting &. or :: or '[' or '.'

+0

を削除してください**この**簡単な**仕事で**苦しいです。 "---自己矛盾しているように見えます。 – sawa

+1

'* numbers'と' numbers'をいつ使うべきかを理解してください。リンクをたどってください - https://stackoverflow.com/a/918479/787980 –

+0

@sawa - 自己矛盾は、人々がここに助けに来るときでもありますが、それをしません。 –

答えて

3

は「*記号

def self.send_mass_sms(*number, message) 
    number.each do |n| 
    @client.messages.create(
     from: ENV['TWILIO_PHONE_NUMBER'], 
     to: "+370#{n}", 
     body: "#{message}" 
    ) 
    end 
end 
関連する問題