JBuilder没有渲染任何东西?

时间:2014-04-17 13:05:07

标签: ruby-on-rails json ruby-on-rails-4 jbuilder

我已经开始使用新的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有什么问题吗?

1 个答案:

答案 0 :(得分:0)

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

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

希望有所帮助。