Im пытаясь вызвать send_text метод из моего sendtextcontroller:Как вызвать метод после создания нового экземпляра класса?
require 'twilio-ruby'
class SendtextController < ApplicationController
def index
end
def send_text_message
number_to_send_to = current_user.cell_phone
account_sid = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
auth_token = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
twilio_phone_number = "(954)-333-3333"
@client = Twilio::REST::Client.new account_sid, auth_token
@twilio_client.account.sms.messages.create(
:from => "+1#{twilio_phone_number}",
:to => number_to_send_to
:body => "Your bill has been added")
end
end
В моей Billscontroller после того, как я создать новый счет:
class BillsController < ApplicationController
before_action :set_bill, only: [:show, :edit, :update, :destroy]
def create
@bill = Bill.new(bill_params)
#sets new bill equal to the id of the current user signed in.
@bill.user_id = current_user.id
respond_to do |format|
if @bill.save
format.html { redirect_to @bill, notice: 'Bill was successfully created.' }
format.json { render :show, status: :created, location: @bill }
else
format.html { render :new }
format.json { render json: @bill.errors, status: :unprocessable_entity }
end
end
end
end
Ive пытался называть send_text_message в разных местах по всему методу создания в Billscontroller и не повезло, когда я создаю новый счет на моем localhost. Какие-либо предложения? Что я делаю не так? Заранее спасибо.
Вы уверены, что хотите обработчик SendTextMessage, а не только вспомогательный метод или какой-либо другой тип класса для обработки отправки текстового сообщения? –
Im не совсем уверен, нет ... Twilio говорит вам создать этот контроллер для отправки отправляемых SMS. Не думайте, что это необходимо, хотя ... Что вы предлагаете? – Joel
Мне кажется, что вы пытаетесь объединить функции двух контроллеров. –