我想知道是否可以在视图页面(.html.erb)中为会话变量定义一个值并将其用于控制器中?Rails:是否可以在rails控制器中使用会话变量?
例如:
为了控制器,new.html.erb:
session[:amount] = @order.amount
支付控制器文件
:
@amount = session[:amount]
我在我的控制器中的变量,它的值应根据我在其中一个视图中获得的变量进行更改。由于该值存储在会话中,因此我需要在控制器中使用会话值。预先感谢您的描述和答复。
为什么你不试试,如果这是可能的? – spickermann
建议您不要在您的视图中设置'session [:amount]',而是在您的控制器中。 –
@spickermann我试过了,但我得到一个错误,但我不确定错误是由于这个问题还是与其他问题有关! –