Oder
Sie können nicht auf Cookies zugreifen, wie es ist, daher werden wir es zugänglich machen.
Letzteres wird hier angenommen (Erben von "ActionController :: API" und Verwenden des Controllers für die API).
Fügen Sie ActionController :: Cookies
auf dem Basis-Controller ein, der ActionController :: API
erbt, oder auf dem Controller, auf den Sie tatsächlich auf Cookies
zugreifen möchten.
Mit anderen Worten
class YourApiBaseController < ActionController::API
include ActionController::Cookies
Oder
class YourApiController < YourApiBaseController
include ActionController::Cookies
config/application.rb
module YourApi
class Application < Rails::Application
config.middleware.use ActionDispatch::Cookies
Es ist notwendig, "session_store" und "credentials.yml.enc" ("Secrets.yml *" im Fall der alten Version) separat festzulegen.
config/initializers/session_store.rb
Rails.application.config.session_store :cookie_store, key: 'your-cookie-key-comes-here'
Recommended Posts