4

所以,我正在从一个新的 rails-api 项目开始一个 API。我想将设计用于所有身份验证内容。我已经从最近的谷歌搜索中学到了很多东西。我有一个可以工作的 SessionsController,但是我注意到 RegisterController 我肯定错过了关于 Rails-API+Devise 的一些东西。

我仍然收到以下错误:

NameError (undefined local variable or method 'flash' for #    <RegistrationsController:0x007ff6022b44b8>)`

从纯粹的 API 角度来看,我是否应该继续使用 Devise 闪存消息,因为我不想呈现视图?我没有包括ActionDispatch::Flash基于我将只呈现 JSON 的原则。那么,有没有办法妥善处理这种情况呢?

谢谢你。

4

1 回答 1

3

我宁愿建议以 json 格式发送消息,而不是使用 flash[:messages]。如果您不处理视图,请使用 json,不需要 flash。

就像是:

      render :json => {:message => "message", :data => data}
于 2013-06-25T09:14:09.380 回答