[英]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'
Rails生成響應器:安裝
軌道產生腳手架..
我建議運行rake db:drop。 db:create然后rake db:migrate(我在我的應用程序中相當早,因此我的數據庫沒有我擔心刪除和重新創建的東西)
在創建腳手架之前,我包含了gemfile之后對我有用,希望這對您有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.