扫描电话号码以发送短信的格式

时间:2019-01-27 21:22:04

标签: ruby-on-rails ruby regex twilio

我有用于扫描电话号码以将其转换为正确格式的代码,然后将SMS发送到该电话号码。虽然,我不知道如何以“最佳”方式应用这种方法。

在我的创建方法中,我有:

170.00

然后我有以下代码可供扫描:

    if @order.phone_number.present?

          account_sid = '1234567890'
          auth_token = '1234567890'

          client = Twilio::REST::Client.new(account_sid, auth_token)

          message = client.messages.create(
               from: '+12017541209',
               to: '+120188854064',
               body: "You received Order from #{@order.listing.name} - View it here: localhost.com/order/#{@order.order_token}/order_confirmation"                   )
   end

我需要的格式是 def clean_number number = self.phone_number.scan(/\d+/).join number[0] == "1" ? number[0] = '' : number number unless number.length != 10 end

11231234567

现在,该SMS可以运行了,但是我还没有应用Whether the text_input is: 1-123-123-1234 123-123-1234 +1(123)-123-1234 etc. 方法。我应该将其放入模型中,然后在控制器中调用它,还是在控制器内部的私有模型中?

0 个答案:

没有答案