2 tane görünüm var, hem bir düzenleme düğmesi var. Bu düğme, edit_view'a yeniden yönlendirir. Orada gönderirseniz, yönlendirme shoul, geldiğim manzaralara geri götürür. Ve bu parametrelerden birine URL ile girerek kimlik paramlarını geri iletin.Raylar - 2 görünümden 1 görünümüne geri dönüş ve get-params ile geri dön
Modeli:
localhost: 3000/sipariş/liste>/sipariş/edit_single_order> localhost: 3000/sipariş/liste id = 1
localhost: 3000/sipariş/idare >/sipariş/edit_single_order> /sipariş/
yönlendirmeyi yönetmek:
def redirect_to_back_or_default_params(default = root_url, *args)
if request.env['HTTP_REFERER'].present? && request.env['HTTP_REFERER'] != request.env['REQUEST_URI']
redirect_to :back, *args
else
redirect_to default, *args
end
end
Kontrolör-yönlendirme:
redirect_to_back_or_default_params administrate_order_path(:provider_id => @cart_item.product.provider.id)
mağaza oturumunda url ve başarılı güncellemeye bağlı oturumda url yönlendirme. –