2014-02-01 3 views
0

Я использую twilio для отправки и получения смс на зарегистрированном мобильном телефоне. Моя проблема заключается в моем пользователь не получает register.Here моего кодаTwilio execption in Userscontroller # create

UsersController

class UsersController < ApplicationController 

    def new 
    @user = User.new 
end 

def create 
    @user = User.new(params[:user]) 
    if @user.save 
     render text: "Thank you! You will receive an SMS shortly with verification instructions." 

    # Instantiate a Twilio client 
     client = Twilio::REST::Client.new(TWILIO_CONFIG['sid'], TWILIO_CONFIG['token']) 

    # Create and send an SMS message 
    client.account.sms.messages.create(
     from: TWILIO_CONFIG['from'], 
     to: @user.phone, 
     body: "Thanks for signing up. To verify your account, please reply HELLO to this message." 
    ) 
    else 
     render :new 
    end 
end 

end 

мне нужно предоставить любую другую code.Let мне знать, если вы хотите делать. Может кто-нибудь, пожалуйста, помогите мне с этим кодом. Что я делаю неправильно в контроллере Спасибо

ответ

0

выглядит как ваш отсутствует => и имеют : на изнаночную сторону.

Try:

client.account.messages.create(
    :from => TWILIO_CONFIG['from'], 
    :to => @user.phone, 
    :body => "Thanks for signing up. To verify your account, please reply HELLO to this message." 
) 
+0

Спасибо Mr.Devin Стюарт, но произошла другая ошибка, как: NameError в UsersController # создать неинициализированный постоянную UsersController :: Client, на линии Client.account.sms.messages.create (, упомянутый в моем контроллере –

+0

, убедитесь, что клиент не заглавется. –

+0

Благодарим за ответ, но возникла новая ошибка: Twilio :: REST :: RequestError в UsersController # создать в той же строке, о которой я упоминал в приведенном выше комментарии –

Смежные вопросы