在java中,jsf会像private string x ["SessionScope"]
之类的东西。
但是如何在rails中做到这一点?
我需要在一个视图中创建一个会话范围的变量,以便在另一个视图中使用它。
答案 0 :(得分:2)
首先查看有关Session
的文档有变量,一个保存会话数据的哈希。它可以在控制器,视图等内部使用。
例如。
class HomeController < ApplicationController
def first
session[:var] = "data"
end
def second
puts session[:no_var]
puts session[:var]
end
end
如果您首次访问操作first
,则会将session
的密钥:var
设置为"data"
,稍后当您访问second
操作时将打印
nil
data
如果您在其他会话中首次访问second
操作,则会打印出来。
nil
nil