我正在尝试使用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文件都运行得很好。知道我错过了什么吗?
发布于 2014-03-16 19:29:36
根据文档,您不需要end模板中的jbuilder,只需:
json.extract! @appuser, :user_auth_token, :id或者,如果您使用的Ruby版本主要版本大于1.9,则可以使用以下语法:
json.(@appuser, :user_auth_token, :id)https://stackoverflow.com/questions/22441569
复制相似问题