Однажды в тени звезд. Фантастика. (15 март 2025)

Сотрудники загадочного Института Психологии задумали перестроить сознание обитателей планеты, устранив границы «я» и «не-я», пока процессоры Общемирового Компьютерного Радиуса шептались в своих локальных сетях. Но что-то пошло не так — и голоса зазвучали вразнобой.

ActionDispatch::Cookies:: CookieOverflow

Больше
7 года 1 мес. назад - 7 года 1 мес. назад #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 - отличная имхо весчь, рекомендую.
Последнее редактирование: 7 года 1 мес. назад пользователем Aleksej.

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

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

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

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

Have a lot of fun!
Последнее редактирование: 7 года 1 мес. назад пользователем evgenij. Причина: Уточнил ответ

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

Работает на Kunena форум