0

Twilio Ruby gem を使用して、:message 内のフォーム ビュー ヘルパーから「to」と「body」のパラメータを渡し、コード内で「from」番号をデフォルト設定して設定しましたが、実行するたびに、取得しています:

Twilio::REST::MessagesController の RequestError#create

「差出人」の電話番号が必要です。

class MessagesController < ApplicationController

(other methods in here as well)

def create


user = User.find(params[:user_id])
  @account_sid = '******'
  @auth_token = '**********'
  from = '+1347*****'
  body = params[:message][:body]
  to = params[:message][:to]
  from = '+1347******'
  @client = Twilio::REST::Client.new(@account_sid, @auth_token)

  # this sends the sms message 
  @client.account.sms.messages.create(body => :body, from => :from, to => :to)

  # this saves the form message in the model Message
  user.messages.create(body => :body, from => :from, to => :to)

  redirect_to '/'
end
4

1 に答える 1

3

あなたのハッシュはすべて後方に見えます

user.messages.create(body => :body, from => :from, to => :to)

読むべき

user.messages.create(:body => body, :from => from, :to => to)

あなたの例では、body、from、および to の値を持つキーをシンボル body、from、to に設定しています。

于 2013-09-24T17:16:55.667 に答える