Ou
--ʻActionController :: API` est hérité et le contrôleur pour l'API est utilisé.
Vous ne pouvez pas accéder aux cookies tels quels, nous allons donc les rendre accessibles.
Ici, ce dernier est supposé (le contrôleur pour l'API est utilisé en héritant de ʻActionController :: API`).
ʻInclure ActionController :: Cookies sur le contrôleur de base qui hérite de ʻActionController :: API, ou sur le contrôleur auquel vous voulez réellement accéder cookies.
En d'autres termes
  class YourApiBaseController < ActionController::API
    include ActionController::Cookies
Ou
  class YourApiController < YourApiBaseController
    include ActionController::Cookies
config/application.rb
module YourApi
  class Application < Rails::Application
    config.middleware.use ActionDispatch::Cookies
Il est nécessaire de définir séparément session_store et credentials.yml.enc (secrets.yml *dans le cas de l'ancienne version).
config/initializers/session_store.rb
Rails.application.config.session_store :cookie_store, key: 'your-cookie-key-comes-here'
        Recommended Posts