2
的Rails 3.0Ruby on Rails的會話問題
做
rake db:sessions:create
然後添加在session_store.rb代碼行後,
CouponManager::Application.config.session_store :active_record_store
需要些什麼我前完成能夠使用類似會話
session[:ttl_qty] = 5
的Rails 3.0Ruby on Rails的會話問題
做
rake db:sessions:create
然後添加在session_store.rb代碼行後,
CouponManager::Application.config.session_store :active_record_store
需要些什麼我前完成能夠使用類似會話
session[:ttl_qty] = 5
這就是你應該做的所有事情。您現在應該可以使用該會話散列,它應該是持久的。看看下面的代碼。
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>
您可以隨時參加會議表一看,以確保您的數據到達那裏...它應該在數據列( base64編碼)。如果你使用的是sqlite3,你可以這樣做:
: sqlite3 db/development.sqlite3
sqlite> select data from sessions limit 1;
... base64 data ...
你可以解碼base64數據,看看是什麼使它在那裏。希望有所幫助。