Сканирование номера телефона по формату для отправки смс сообщений - PullRequest
0 голосов
/ 28 января 2019

У меня есть код для сканирования телефонных номеров, который нужно перевести в правильный формат, а затем отправить SMS на номер телефона.Хотя я не знаю, как применить это «лучшим» способом.

В моем методе создания у меня есть:

    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

Whether the text_input is:

1-123-123-1234
123-123-1234
+1(123)-123-1234
etc.

Теперь SMS работает, но я не применил clean_numberметод еще.Должен ли я положить это в моей модели, а затем вызвать его в контроллере, или иметь в частном порядке в контроллере?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...