【发布时间】:2016-04-04 16:34:54
【问题描述】:
我想知道是否可以在视图页面 (.html.erb) 中为会话变量定义一个值并在控制器中使用它?
例如:
为了控制器,new.html.erb:
session[:amount] = @order.amount
在支付控制器文件中:
@amount = session[:amount]
我的控制器中有一个变量,它的值应该根据我在其中一个视图中获得的变量进行更改。由于值存储在会话中,我需要在控制器中使用会话值。提前感谢您的描述和回复。
【问题讨论】:
-
如果可能的话,你为什么不试试呢?
-
建议您不要在视图中而是在控制器中设置
session[:amount]。 -
@spickermann 我试过了,我得到了一个错误,但我不确定这个错误是因为这个问题还是与其他问题有关!
-
@ThomasR.Koll 谢谢!以及如何在两个不同控制器的视图之间传递参数??
-
你遇到了什么错误?
标签: ruby-on-rails ruby session ruby-on-rails-4