2013-06-25 40 views
3

所以,我從一個新的rails-api項目開始了一個API。 我想使用設計所有的身份驗證的東西。我已經從最近的Google使用會話中學到了很多東西。我有一個工作的SessionsController,但是我注意到了RegisterController,我肯定錯過了Rails-API + Devise二重奏。Devise + Rails-API

我仍然得到以下錯誤:

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

從純粹的API角度來看,我應該保持與設計的提示信息工作,因爲我不想渲染的看法?我沒有包括基於principe的ActionDispatch::Flash,我只是渲染JSON。那麼,有沒有辦法妥善處理這種情況?

謝謝。

+0

我寫了[這個博客帖子大約使用Rails 4 + Rails的API +色器件(http://www.emilsoman.com/blog/2013/05/18/building -a測試/)。你可能會覺得它很有用。 – Emil

回答

3

我寧願建議在json中發送消息,而不是使用flash [:messages]。如果你沒有處理視圖然後去json,不需要flash。

喜歡的東西:

 render :json => {:message => "message", :data => data}