没有设置Rails 4会话cookie

我正在构建Rails 4应用程序。 它主要是json api所以我也在我的应用程序中使用rails-api gem。 我有一个扩展ActionController :: API的 ApiControllers。

现在我需要添加一些经典的服务器渲染HTML模板。 这些渲染的控制器扩展了ActionController :: Base

我有问题,rails没有在浏览器中设置cookie,所以我的会话根本不起作用。 我尝试在其中启动新的Rails 4应用程序和会话,一切正常。 我不知道为什么它在我的应用程序中不起作用。 缺少set-cookie标头 。 有任何想法吗?

得到它了!

rails-api改变了一些应用程序配置。 我必须在config / application.rb中添加此代码

config.api_only = false 

THX到这个线程: 将cookie会话存储添加回Rails API应用程序