簡體   English   中英

在僅Rails 5 API的應用程序(和響應器gem)中,response_with始終返回空白

[英]respond_with in Rails 5 API-only app (and responder gem) always returns blank

還有其他人遇到嗎? 我正在Rails 5( 5.0.0.beta2 )中編寫一個Rails API,並包含了responder gem以便能夠使用respond_with ,並將respond_to :json放在控制器中,但是無論我將什么傳遞給respond_with (例如respond_with @collection ),響應始終為空。 有人知道為什么會發生這種情況嗎?

responders 2.1.2包括對ActionController::API的修復,更新您的應用

您是否嘗試過在控制器中響應以下內容:

渲染:json => {數據:“成功!” }

或者,如果您處於response_to阻止中,則類似於:

format.json {render json:“成功!” }

https://stackoverflow.com/a/46554377/8518019

步驟:1.添加到gemfile gem'responder','〜> 2.0'

  1. Rails生成響應器:安裝

  2. 軌道產生腳手架..

  3. 我建議運行rake db:drop。 db:create然后rake db:migrate(我在我的應用程序中相當早,因此我的數據庫沒有我擔心刪除和重新創建的東西)

  4. 在創建腳手架之前,我包含了gemfile之后對我有用,希望這對您有所幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM