Ruby on rails 设计令牌\u验证未返回访问令牌

Ruby on rails 设计令牌\u验证未返回访问令牌,ruby-on-rails,angularjs,devise,Ruby On Rails,Angularjs,Devise,我有一个rails应用程序,过去只使用vanilla rails前端和Desive。我正在尝试将其更改为一个具有角度前端的api服务器,为此,我决定使用Desive_token_auth和ng token auth 我可以使用它们很好地登录,但当我尝试导航到任何其他页面时,cookies将被删除 我认为问题在于designe\u token\u auth没有在初始登录时返回访问令牌 我已经有了 config.middleware.insert_before 0, "Rack::Cors" do

我有一个rails应用程序,过去只使用vanilla rails前端和Desive。我正在尝试将其更改为一个具有角度前端的api服务器,为此,我决定使用Desive_token_auth和ng token auth

我可以使用它们很好地登录,但当我尝试导航到任何其他页面时,cookies将被删除

我认为问题在于designe\u token\u auth没有在初始登录时返回访问令牌

我已经有了

config.middleware.insert_before 0, "Rack::Cors" do
  allow do
    origins '*'   #note to self, tighten this up, this isnt secure enough
    resource '*',
    :headers => :any,
    :methods => [:get, :post, :delete, :put, :options, :head],
    :expose  => ['access-token', 'expiry', 'token-type', 'uid', 'client'],
    :max_age => 0
  end
end
在my application.rb和

protect_from_forgery with: :null_session

在我的应用程序_controller.rb中,这似乎是针对此类问题最常见的解决方案,但它们对我不起作用

结果表明,问题是由活动的_model_序列化程序引起的。在此处找到解决方案: ,将
序列化\u范围:查看\u上下文
添加到我的应用程序\u controller.rb