expires_in does not work in initializer properly
romikoops opened this issue · comments
Roman Parashchenko commented
From documentation ...
In Rails, an auto-expiry of 1 month is set by default. You can alter that deal in an initializer with:
# config/initializers/global_id.rb
Rails.application.config.global_id.expires_in = 3.months
Unfortunately in my case it loads after railtie initializer (https://github.com/rails/globalid/blob/master/lib/global_id/railtie.rb#L16)
As result, it does not work, because SignedGlobalID.expires_in is set with default 1.month
My application details:
Rails 5.1.2
*** LOCAL GEMS ***
globalid (0.4.0)
As a workaround, I put config.global_id.expires_in = 3.months
to config/application.rb
Should be fixed or the doc should be updated