2016-08-11 37 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设置。

相关问题