Ruby on rails RubyonRails会话问题
Rails 3.0 之后Ruby on rails RubyonRails会话问题,ruby-on-rails,Ruby On Rails,Rails 3.0 之后 rake db:sessions:create 然后在session_store.rb中添加代码行 CouponManager::Application.config.session_store :active_record_store 在我能够使用这样的会话之前,还需要做什么 session[:ttl_qty] = 5 这就是你需要做的一切。您现在应该能够使用该会话哈希,并且它应该是持久的。检查以下代码 控制器 看法 您可以对base64数据进行解码,以查看是什
rake db:sessions:create
然后在session_store.rb中添加代码行
CouponManager::Application.config.session_store :active_record_store
在我能够使用这样的会话之前,还需要做什么
session[:ttl_qty] = 5
这就是你需要做的一切。您现在应该能够使用该会话哈希,并且它应该是持久的。检查以下代码 控制器 看法 您可以对base64数据进行解码,以查看是什么造成了它。希望有帮助
before_filter :set_user
def set_user
if session[:user_id]
@user = User.find(session[:user_id])
end
end
def login
if user = User.find(params)
session[:user_id] = user.id
end
end
<div>Hello, <%= @user.email %>!</div>
: sqlite3 db/development.sqlite3
sqlite> select data from sessions limit 1;
... base64 data ...