bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Как добавить cookie в ответ?

Здравствуйте. Подскажите пожалуйста, как сделать что бы в ответе были куки?
В настройках стоит config.api_only = true

вот пример
def test_cookie
    cookies[:cookie_name1] = 'cookie_value1'
    cookies[:cookie_name22] = 'cookie_value22'
    
    render json: { status: true }
  end


В application_controller.rb добавил
class ApplicationController < ActionController::API
  include ActionController::Cookies
end


application.rb
module RailsApiDemo
  class Application < Rails::Application
    config.load_defaults 5.1
    config.api_only = true
  end
end


Спасибо
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 2
Dem1
@Dem1 Куратор тега Ruby on Rails
Ruby on Rails developer
# config/application.rb
config.middleware.use ActionDispatch::Cookies
config.middleware.use ActionDispatch::Session::CookieStore, key: '_coookie_name', expire_after: 30.days
Ответ написан
Комментировать
@unabl4
ruby on rails web dev
Никак. Middleware для сессий и кук выключен в API режиме.
Зачем в API куки? Что-то неправильно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы