Ruby on rails RubyonRails会话问题

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数据进行解码,以查看是什

Rails 3.0

之后

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 ...