我很好奇为什么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