У меня есть действие, которое фактически используется как return-url
из моего payment gateway
. Так как заставить его работать я установилПочему перенаправление от действия null_session не поддерживает флеш-память в рельсах
protect_from_forgery with: :null_session, only: [:verify_payment]
def verify_payment
data={}
params.each do |name, value|
data[name]=value
end
booking=Booking.find(params['booking'])
if booking.charge_card(data)
redirect_to booking_confirmation_path(booking: data["booking"]), success: "these wont show"
else
redirect_to booking_summary_path(booking_id: data["booking"]), error: "these wont show"
end
end
может кто-нибудь сказать мне, почему вспышка не будет работать на redirect
?
flash.empty?
вернет true
после перенаправления .. почему это?
Но если я сделать это будет работать ..
wont work..flash все еще пуст. Если я не использовал нулевую сессию, это сработает ... – Abhilash
Проверьте двойное перенаправление. – Omkar