Решено ActionDispatch::Cookies:: CookieOverflow

Больше
5 мес. 4 нед. назад - 5 мес. 4 нед. назад #1 от Aleksej
Aleksej создал тему: ActionDispatch::Cookies:: CookieOverflow
В процессе разработки Twitter Bot на Ruby on Rails закономерно столкнулся c этой проблемой: ActionDispatch::Cookies::CookieOverflow (ActionDispatch::Cookies::CookieOverflow), т.е. пресловутые 4 kb cookie_store. Наилучшим решением оказался для меня Active Record Session Store:

github.com/rails/activerecord-session_store

Говорят, кто-то получает ошибку null value in column “session_id” violates not-null constraint , но у меня, тьфу-тьфу-тьфу, все запустилось без особых проблем. Если не считать за неудобство необходимость время от времени запуска db:sessions:trim - отличная имхо весчь, рекомендую.
Последнее редактирование: 5 мес. 4 нед. назад пользователем Aleksej.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
5 мес. 3 нед. назад - 5 мес. 3 нед. назад #2 от evgenij
evgenij ответил в теме ActionDispatch::Cookies:: CookieOverflow
ну в общем да, приходится только почему-то вручную создавать файл

config/initializers/session_store.rb
Rails.application.config.session_store :active_record_store, key: '_my_app_session'

и в файле миграции дописать версию рельс в квадратных скобках, иначе миграция не пройдет:
class AddSessionsTable < ActiveRecord::Migration[5.1]

Дождались! Fedora 28.
Последнее редактирование: 5 мес. 3 нед. назад пользователем evgenij. Причина: Уточнил ответ

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.