我想知道是否可以在視圖頁面(.html.erb)中爲會話變量定義一個值並將其用於控制器中?Rails:是否可以在rails控制器中使用會話變量?
例如:
爲了控制器,new.html.erb:
session[:amount] = @order.amount
支付控制器文件
:
@amount = session[:amount]
我在我的控制器中的變量,它的值應根據我在其中一個視圖中獲得的變量進行更改。由於該值存儲在會話中,因此我需要在控制器中使用會話值。預先感謝您的描述和答覆。
爲什麼你不試試,如果這是可能的? – spickermann
建議您不要在您的視圖中設置'session [:amount]',而是在您的控制器中。 –
@spickermann我試過了,但我得到一個錯誤,但我不確定錯誤是由於這個問題還是與其他問題有關! –