[英]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.