内部错误500 jbuilder

时间:2014-03-16 19:15:10

标签: ruby-on-rails json jbuilder

我正在尝试使用jbuilder在我的rails应用程序中渲染一些json,但输出显示为:

{"status":"500","error":"Internal Server Error"}

这是网址:

http://localhost:3000/api/v1/appusers/10

这是控制器:

module Api
  module V1
    class AppusersController < ApplicationController
      respond_to :json
      skip_before_action :verify_authenticity_token

      def show
        @appuser = Appuser.find(params[:id])      
      end

我的show.json.jbuilder文件:

json.extract! @appuser, :user_auth_token, :id
end

我以前从来没有遇到过这个用jbuilder和我所有的其他jbuilder文件工作得很好。知道我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

根据文档,您不需要end模板中的jbuilder,只需:

json.extract! @appuser, :user_auth_token, :id

或者,如果您使用的是Ruby版本大于1.9,则可以使用以下语法:

json.(@appuser, :user_auth_token, :id)