Skip to content

Commit aded456

Browse files
committed
Changes sessions to table store
1 parent a8f4e0b commit aded456

File tree

4 files changed

+24
-1
lines changed

4 files changed

+24
-1
lines changed

Gemfile

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ gem 'figaro'
2020
gem 'puma', '~> 3.0'
2121
gem 'sidekiq'
2222
gem 'uglifier', '~> 4.1'
23+
gem 'activerecord-session_store'
2324

2425
group :development, :test do
2526
gem 'byebug', '~> 10.0', platform: :mri

config/initializers/session_store.rb

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Rails.application.config.session_store :active_record_store, :key => '_dddc_session'
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
class AddSessionsTable < ActiveRecord::Migration[5.2]
2+
def change
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, :unique => true
10+
add_index :sessions, :updated_at
11+
end
12+
end

db/schema.rb

+10-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#
1111
# It's strongly recommended that you check this file into your version control system.
1212

13-
ActiveRecord::Schema.define(version: 2019_03_21_113140) do
13+
ActiveRecord::Schema.define(version: 2019_03_21_150031) do
1414

1515
# These are extensions that must be enabled in order to support this database
1616
enable_extension "ltree"
@@ -1308,6 +1308,15 @@
13081308
t.index ["uid"], name: "index_oauth_applications_on_uid", unique: true
13091309
end
13101310

1311+
create_table "sessions", force: :cascade do |t|
1312+
t.string "session_id", null: false
1313+
t.text "data"
1314+
t.datetime "created_at", null: false
1315+
t.datetime "updated_at", null: false
1316+
t.index ["session_id"], name: "index_sessions_on_session_id", unique: true
1317+
t.index ["updated_at"], name: "index_sessions_on_updated_at"
1318+
end
1319+
13111320
create_table "versions", force: :cascade do |t|
13121321
t.string "item_type", null: false
13131322
t.integer "item_id", null: false

0 commit comments

Comments
 (0)