我很好奇爲什麼session
在rake db:drop
後還活着?db:drop後rails仍然活着
我
def current_order
if !session[:order_id].nil?
@current_order = Order.find(session[:order_id])
else
Order.new
end
end
helper_method :current_order
和耙分貝後:放棄它給了我異常
Couldn't find Order with 'id' = my session number
>> session[:order_id]
=> 11
這意味着會話仍然存在。但爲什麼?
你在數據庫中存儲會話?默認情況下,我認爲他們使用cookies存儲 – tpbowden
正確@tpbowden。 CookieStore一直是Rails 2以來的默認版本。http://guides.rubyonrails.org/security.html#session-storage – max
@tpbowden no我不會在db中保存會話,而不是如何使用rake db刪除會話:reset? – user