Указание файлов cookie сеанса Rails в стойке - PullRequest
0 голосов
/ 30 апреля 2020

Я вижу ту же самую документированную копию кода и всюду вставляемую в отношении настройки файлов cookie в рельсах:

use Rack::Session::Cookie, :key => 'rack.session',
                           :domain => 'foo.com',
                           :path => '/',
                           :expire_after => 2592000,
                           :secret => 'change_me'

All parameters are optional.

Но никто никогда не указывает, ГДЕ в приложении rails это должно быть реализовано, каждый раз, когда я помещаю его в инициализатор, он говорит, что «использование» не является методом.

Может ли кто-нибудь указать мне правильное направление с этим?

1 Ответ

0 голосов
/ 01 мая 2020

Задавая вопрос о переполнении стека, вы должны указать источники, которые помогут другим понять ваш вопрос. Например, вы говорите: « Я вижу ту же самую документированную копию кода и вставляю ее повсюду », но когда я ищу github.com для use Rack::Session::Cookie, результат будет только один, а когда я поиск на любом сайте результатов всего 13.

Все эти результаты показывают, что эта функция используется приложениями, которые хотят использовать преимущества библиотек Rack, а не приложениями Rails. Если вы используете Rails, вам не нужно делать эту конфигурацию где-либо, потому что Rails уже имеет поддержку сеансов. (Если вы уверены, что вам это нужно, объясните, пожалуйста, более подробно, почему.)

Чтобы понять, почему вам не нужно делать это в Rails, взгляните на эти замечательные статьи:

Я нашел пример c для use Rack::Session::Cookie для Sinatra, который, как и Rails, является фреймворком и DSL для веб-приложений. Метод use является частью Sinatra, и примеры use можно найти в документации по Sinatra.

...