0

I am trying to integrate Twilio with my Rails 4 app. I followed a tutorial, but I keep getting an error. Right now I am getting an Uninitialized Constant Error. I provided the code below. Thanks in advance.

Routes.rb

get '/share_over_sms' => 'listing_collections#share_over_sms'

Listing Collection Model

require "messenger"

def clean_number
   client_number = self.client_number.scan(/\d+/).join
   client_number[0] == "1" ? client_number[0] = '' : client_number
   client_number unless client_number.length != 10
end

Messenger Module

module Messenger

   def send_sms(number)
      twilio_sid = "ENV['TWILIO_ACCOUNT_SID']"
      twilio_token = "ENV['TWILIO_AUTH_TOKEN']"

      @twilio_client = Twilio::REST::Client.new twilio_sid, twilio_token

      from = '+1xxxxxxxxxx'

      message =  @twilio_client.account.sms.messages.create(
         :from => from,
         :to => "+1"+number,
         :body => "This is a test message."
      )
   end

end

Listing Collections Controller

def share_over_sms
   @client_phone = ClientPhone.new(listing_collection_params)
   @client_phone.send_sms(@client_phone.clean_number)
   redirect_to :back
end

Error I'm Getting.

Mike Wiesenhart
  • 316
  • 1
  • 4
  • 19

0 Answers0