Ich bin neugierig, warum session
nach rake db:drop
am Leben gelassen?Rails-Session noch am Leben nach db: Drop
Ich habe
def current_order
if !session[:order_id].nil?
@current_order = Order.find(session[:order_id])
else
Order.new
end
end
helper_method :current_order
und nach rake db: legen Sie es mich Ausnahme
Couldn't find Order with 'id' = my session number
>> session[:order_id]
=> 11
die Sitzung noch dort bedeutet, gibt. Aber warum?
Sind Sie Sitzungen in der Datenbank zu speichern? Standardmäßig denke ich, dass sie mit Cookies – tpbowden
Correct @ tpbowden gespeichert werden. CookieStore ist der Standard seit Rails 2. http://guides.rubyonrails.org/security.html#session-storage – max
@tpbowden Nein ich speichere keine Sitzung in db, als wie ich Sitzung mit Rake db: reset löschen kann? – user