Я создаю приложение rails, которое включает в себя разработку. Я пытаюсь добавить Twilio сообщений на мой сайт с Ngrok, я использовал этот учебник: https://www.twilio.com/blog/2016/04/receive-and-reply-to-sms-in-rails.htmlПеред обратным вызовом process_action: authenticate_user! не определено
я смог открыть Ngrok в консоли и получить веб-идентификатор они дают для моей ссылки. Я продолжаю получать эту ошибку, когда я подключаю url в свой браузер. Я должен попасть в свое местное приложение. Не уверен, что случилось.
То, что я добавил в мой контроллер обмена сообщениями сделал для ngrok:
class MessagesController < ApplicationController
skip_before_filter :verify_authenticity_token
skip_before_filter :authenticate_user!, :only => "reply"
def reply
message_body = params["Body"]
from_number = params["From"]
boot_twilio
sms = @client.messages.create(
from: Rails.application.secrets.twilio_number,
to: from_number,
body: "Hello there, thanks for texting me. Your number is #{from_number}."
)
#twilio expects a HTTP response to this request
end
private
def boot_twilio
account_sid = Rails.application.secrets.twilio_sid
auth_token = Rails.application.secrets.twilio_token
@client = Twilio::REST::Client.new account_sid, auth_token
end
end
действительно уверены, что это неправильно. , когда его подключение к «def reply» и authenticate_user должно быть определено путем разработки.
Какая ошибка вы имеете в виду? Есть ли трассировка стека? – philnash
Ошибка «ArgumentError in MessagesController # reply» «Перед обратным вызовом process_action: authenticate_user!» Не определено « – DianaBG
» и выделяет строку «skip_before_filter: authenticate_user !,: only =>« reply »« – DianaBG