渲染XML工作但不渲染JSON

时间:2016-03-24 00:08:45

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

使用简单的rails api并需要返回json,但无法返回它。用xml替换json对我有用,代码正确返回xml但不是json。

module Api
  class AgendaController < ApplicationController

    respond_to :json

    def all
      render json:Person.all
    end
    def default_serializer_options
      {root:false}
    end
  end
end

现在,如果我将render json:Person.all替换为render xml:Person.all,那么它的效果非常好。

我的Routes.rb文件

 namespace :api, constraints: {format: :json} do
        get 'people' => 'agenda#all'

  end

错误:

Api中的NoMethodError :: AgendaController#all #

的未定义方法`idm'
 def all
      render json: Person.all #ErrorHere
    end

0 个答案:

没有答案