繁体   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