我正在用jbuilder尝试rails-api创业板,但我似乎无法使它工作。
下面是我的rails-api控制器/ jbuilder视图的示例
Gemfile
gem 'jbuilder'控制器应用程序/控制器/用户控制器.app
def show
@user = User.find_by(id: params[:id])
end查看应用程序/视图/用户/show.json.Builder
json.content format_content(@user.id)根据Jbuilder文档,这应该可以正常工作,但是仍然没有返回任何内容。
谢谢你的帮助!
发布于 2014-11-10 16:51:40
我知道原来的问题可能已经解决了。尽管如此,我还是遇到了同样的问题,终于找到了答案。
由于rails-api被简化了版本的rails,所以缺少了一些功能(在本例中是视图的隐式rendaring ),因此我们需要显式地添加它们。
最简单的解决方案是向ApplicationController添加ActionController::Impl累计Simplest
# app/controllers/application_controller.rb
class ApplicationController < ActionController::API
include ActionController::ImplicitRender
end发布于 2014-09-28 09:24:43
您似乎错误地命名了jbuilder视图。
它应该是app/views/users/show.json.jbuilder而不是app/views/users/show.json.builder。
https://stackoverflow.com/questions/25964261
复制相似问题