Commit bc0150d225107ee6cf0fac4a28d02b39640a8220
1 parent
3aa7898c
Exists in
staging
and in
42 other branches
Make session data delete possible with active_record_store
Conflicts: db/schema.rb
Showing
4 changed files
with
30 additions
and
5 deletions
Show diff stats
config/environment.rb
| ... | ... | @@ -48,7 +48,7 @@ Rails::Initializer.run do |config| |
| 48 | 48 | |
| 49 | 49 | # Use the database for sessions instead of the file system |
| 50 | 50 | # (create the session table with 'rake db:sessions:create') |
| 51 | - # config.action_controller.session_store = :active_record_store | |
| 51 | + config.action_controller.session_store = :active_record_store | |
| 52 | 52 | |
| 53 | 53 | # Use SQL instead of Active Record's schema dumper when creating the test database. |
| 54 | 54 | # This is necessary if your schema can't be completely dumped by the schema dumper, | ... | ... |
| ... | ... | @@ -0,0 +1,16 @@ |
| 1 | +class CreateSessions < ActiveRecord::Migration | |
| 2 | + def self.up | |
| 3 | + create_table :sessions do |t| | |
| 4 | + t.string :session_id, :null => false | |
| 5 | + t.text :data | |
| 6 | + t.timestamps | |
| 7 | + end | |
| 8 | + | |
| 9 | + add_index :sessions, :session_id | |
| 10 | + add_index :sessions, :updated_at | |
| 11 | + end | |
| 12 | + | |
| 13 | + def self.down | |
| 14 | + drop_table :sessions | |
| 15 | + end | |
| 16 | +end | ... | ... |
db/schema.rb
| 1 | -# This file is auto-generated from the current state of the database. Instead of editing this file, | |
| 1 | +# This file is auto-generated from the current state of the database. Instead of editing this file, | |
| 2 | 2 | # please use the migrations feature of Active Record to incrementally modify your database, and |
| 3 | 3 | # then regenerate this schema definition. |
| 4 | 4 | # |
| ... | ... | @@ -9,7 +9,7 @@ |
| 9 | 9 | # |
| 10 | 10 | # It's strongly recommended to check this file into your version control system. |
| 11 | 11 | |
| 12 | -ActiveRecord::Schema.define(:version => 20130711213046) do | |
| 12 | +ActiveRecord::Schema.define(:version => 20130918183842) do | |
| 13 | 13 | |
| 14 | 14 | create_table "abuse_reports", :force => true do |t| |
| 15 | 15 | t.integer "reporter_id" |
| ... | ... | @@ -520,6 +520,16 @@ ActiveRecord::Schema.define(:version => 20130711213046) do |
| 520 | 520 | t.integer "context_id" |
| 521 | 521 | end |
| 522 | 522 | |
| 523 | + create_table "sessions", :force => true do |t| | |
| 524 | + t.string "session_id", :null => false | |
| 525 | + t.text "data" | |
| 526 | + t.datetime "created_at" | |
| 527 | + t.datetime "updated_at" | |
| 528 | + end | |
| 529 | + | |
| 530 | + add_index "sessions", ["session_id"], :name => "index_sessions_on_session_id" | |
| 531 | + add_index "sessions", ["updated_at"], :name => "index_sessions_on_updated_at" | |
| 532 | + | |
| 523 | 533 | create_table "taggings", :force => true do |t| |
| 524 | 534 | t.integer "tag_id" |
| 525 | 535 | t.integer "taggable_id" | ... | ... |
vendor/plugins/noosfero_caching/init.rb
| ... | ... | @@ -62,7 +62,6 @@ end |
| 62 | 62 | |
| 63 | 63 | unless Rails.env.development? |
| 64 | 64 | middleware = ActionController::Dispatcher.middleware |
| 65 | - cookies_mw = ActionController::Session::CookieStore | |
| 66 | 65 | ActionController::Base.send(:include, NoosferoHttpCaching) |
| 67 | - middleware.insert_before(cookies_mw, NoosferoHttpCaching::Middleware) | |
| 66 | + middleware.use NoosferoHttpCaching::Middleware | |
| 68 | 67 | end | ... | ... |