J'ai une action qui est actuellement utilisée comme return-url
depuis mon payment gateway
. Donc, pour le faire fonctionner, je mispourquoi les redirections d'une action null_session ne supportent pas le flash dans les rails
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
quelqu'un pourrait me dire pourquoi le flash ne fonctionnera pas sur redirect
?
flash.empty?
retournera true
après redirection..pourquoi est-ce?
Mais si je rends cela fonctionnera ..
ne travaillera pas ..flash est toujours vide..Si je n'ai pas utilisé la session nulle, il fonctionnera ... – Abhilash
Vérifiez pour la double redirection. – Omkar