Keep receiving: wrong number of arguments (2 for 0)

Hello all,

I can't understand why the following code keeps throwing the wrong number of arguments error. Even if I leave the function empty it still throws the error. What am I doing wrong?

class SmsController < ApplicationController   def send      if params[:send] == "true"       account = Twilio::RestAccount.new(TWILIO_CONFIG['ACCOUNT_SID'], TWILIO_CONFIG['ACCOUNT_TOKEN'])

       d = {          'From' => TWILIO_CONFIG['CALLER_ID'],          'To' => '1234567,          'Body' => 'Testing'        }

       @resp = account.request("/#{TWILIO_CONFIG['API_VERSION']}/ Accounts/#{TWILIO_CONFIG['ACCOUNT_SID']}/SMS/Messages", 'POST', d)

       @resp.error! unless @resp.kind_of? Net::HTTPSuccess      end    end end

Which line?

Hello all,

I can't understand why the following code keeps throwing the wrong number of arguments error. Even if I leave the function empty it still throws the error. What am I doing wrong?

You're overwriting a core ruby method (send)

Fred

Kenneth Lorthioir wrote in post #983961:

Hello all,

I can't understand why the following code keeps throwing the wrong number of arguments error. Even if I leave the function empty it still throws the error. What am I doing wrong?

class SmsController < ApplicationController   def send

Use a different method name than 'send' That's a Ruby reserved word.