Я разрабатываю приложение Ionic (Cordova) с Ruby on Rails API. Я хочу использовать заголовки ответов для возврата токена после входа в систему. Я использую rack-cors
gem, чтобы запрос Cross Origin работал:
application.rb
config.middleware.insert_after Rails::Rack::Logger, Rack::Cors, :logger => Rails.logger do
allow do
origins '*'
resource '/api/*', :headers => :any, :methods => [:get, :post, :options, :put]
end
end
и grape gem для управления моими маршрутами API. Но я не могу найти способ добавить заголовок к моему ответу, так как добавил rack-cors
.
Я пробовал это:
header('Access-Token', user.token.key)
Но это не работает. Что бы я ни делал, я получаю эти заголовки:
{cache-control: max-age = 0, private, must-revalidate, content-type: application / json}
Может ли кто-нибудь помочь мне с этим вопросом?
protect_from_forgery with: :exception, if: Proc.new { |c| c.request.format != 'application/json' } protect_from_forgery with: :null_session, if: Proc.new { |c| c.request.format == 'application/json' }
- person 7urkm3n   schedule 04.04.2016https://github.com/lynndylanhurley/devise_token_auth
, насколько я знаю, все будет в порядке. - person 7urkm3n   schedule 04.04.2016