4

我已经启动了一个新的 rails 4 应用程序并希望将其用作 API。所以这就是我得到的:

app/controllers/api/v1/teams_controller.rb

module Api
  module V1
    class TeamsController < ApplicationController
      ...

      def show
        @team = Team.find(params[:id])
      end

      ...
    end
  end
end

app/views/api/v1/teams/show.json.jbuilder

team ||= @team

json.id team['id']
json.name team['name']

我得到了一个空白页面。

但是,当我添加render json: @team到该show方法时,它会正常呈现。

任何人都知道 JBuilder 有什么问题吗?

4

1 回答 1

0

format: 'json'在添加到路线之前,我遇到了同样的问题:

get '/api/stuff', to: 'stuff#show', format: 'json'

希望有帮助。

于 2014-10-20T20:26:55.540 回答