2016-08-11 39 views
0

我正在關注一個Twilio教程(HERE),以將語音和短信添加到我的導軌4並一直得到相同的錯誤...'至'電話號碼是必須的。我想我有一個數字定義...不是?我已經在下面列出了所有相關的代碼。先謝謝你。還要注意,client_phone是表格中的一列... client_phone是由用戶輸入的,然後單擊該按鈕以分享它。在導軌中使用Twilio 4 - 需要'到'電話號碼

控制器:

def share_over_sms 

    twilio_sid = ENV["TWILIO_ACCOUNT_SID"] 
    twilio_token = ENV["TWILIO_AUTH_TOKEN"] 
    twilio_phone_number = ENV["TWILIO_PHONE_NUMBER"] 

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

    @twilio_client.account.sms.messages.create(
    :from => "+1#{twilio_phone_number}", 
    :to => @client_phone, 
    :body => "This is a test." 
    ) 
end 

路線:

get "share_over_sms" 

查看:

<%= link_to 'Share Text', share_over_sms_listing_collection_path(@listing_collection), class: "button btn-nklyn-dark btn-2x" %> 

錯誤:

enter image description here

+0

_'client_phone'由用戶輸入,然後單擊該按鈕以分享._ @ client_phone變量未定義,其中來自參數或其他參數? –

+0

@Зелёный它包含在listing_collection_params中。 –

+1

@MikeWiesenhart您可以在調用之前打印'@twilio_client',twilio_sid和twilio_token的值嗎? – fabriciofreitag

回答

1

邁克,你試過菲爾的建議嗎?在:to參數中使用listing_collection_‌​params["client_phone"‌​]而不是@client_phone並使用@twilio.messages.create? API中的.sms.messages端點已被棄用。

我也建議您從Illust99等教程的產品預備代碼示例中窺視一下Rails設置。

相關問題