0
私は2つのビューを持っていますが、両方の編集ボタンがあります。 このボタンはedit_viewにリダイレクトされます。 私がそこに提出すると、私はどこから来たのかをリダイレクトすることができます。そして、このビューの1つにURLのgetを付けてidパラメータを渡します。Rails - 2ビューから1へのリダイレクションedit_viewとget-paramsで戻る
モデル:
はlocalhost:3000 /順序/リスト>/順序/ edit_single_order> はlocalhost:3000 /順序/リストID = 1
はlocalhost:3000 /注文/管理します>/オーダー/ edit_single_order> /オーダー/
を管理リダイレクト:
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
コントローラーリダイレクト:
redirect_to_back_or_default_params administrate_order_path(:provider_id => @cart_item.product.provider.id)
店舗セッション内のURLおよび成功した更新時にセッションでURLにリダイレクト。 –