因此,我将从一个新的rails-api项目中启动一个API。我想使用Devise来完成所有的身份验证工作。我已经从最近的谷歌会议中学到了很多。我有一个可以正常工作的SessionsController,但是我注意到在使用RegisterController时,我确实遗漏了一些关于Rails-API+Devise的东西。
我仍然得到以下错误:
NameError (undefined local variable or method 'flash' for # <RegistrationsController:0x007ff6022b44b8>)`从纯API的角度来看,既然我不想渲染视图,我应该继续使用Devise flash消息吗?基于只呈现ActionDispatch::Flash的原则,我没有包含JSON。那么,有没有办法妥善处理这种情况呢?
谢谢。
发布于 2013-06-25 17:14:09
我更喜欢用json发送消息,而不是用flash:messages。如果你不是在处理视图,那就使用json,不需要flash。
类似于:
render :json => {:message => "message", :data => data}https://stackoverflow.com/questions/17292137
复制相似问题