0
我想以和render
方法一樣的方式傳遞局部變量。如何使用redirect_to傳遞本地變量?
render :show, locals { reservation: reservation }
所以我尋找類似的東西,但它不起作用。
redirect_to new_reservation_path, locals { some_var: some_var }
有些想法?
我想以和render
方法一樣的方式傳遞局部變量。如何使用redirect_to傳遞本地變量?
render :show, locals { reservation: reservation }
所以我尋找類似的東西,但它不起作用。
redirect_to new_reservation_path, locals { some_var: some_var }
有些想法?
當你使用redirect_to
時,你實際上是發回一個響應回302
(默認情況下),告訴它請求新的位置。這使得將變量傳遞到目標操作變得不可能,就像您在render
中那樣。
你能做什麼,而不是,是你可以通過查詢參數給瀏覽器的新位置
redirect_to new_reservation_path(reservation, some_var: some_var)
但是這限制了你的東西,可以在合理的查詢參數進行發送。你可以閱讀更多關於redirect_to
here。
你應該確定它不是某個類的對象。 –