Javascript to_json methods=>;[]

Javascript to_json methods=>;[],javascript,ruby-on-rails,ruby,json,backbone.js,Javascript,Ruby On Rails,Ruby,Json,Backbone.js,我的控制器中有以下方法: @study = Study.find(params[:id]) respond_to do |format| format.json { render :json => @study.to_json(:only => [:id, :first_name, :last_name, :title], :methods => [:active_users]) } end 它正在响应一个JSON调用active_users是一种@study方法,它可以

我的控制器中有以下方法:

@study = Study.find(params[:id])
respond_to do |format|
  format.json { render :json => @study.to_json(:only => [:id, :first_name, :last_name, :title], :methods => [:active_users]) }
end
它正在响应一个JSON调用
active_users
是一种
@study
方法,它可以转换一组用户。JSON如下所示:

{
    "id": 1,
    "title": "Anterior segment imaging using ultrasound biomicroscopy (UBM) and slit lamp optic coherence tomography (SL-OCT) in patients using alpha-adrenergic blockers. ",
    "active_users": [
        null,
        null,
        null,
        null
    ]
}

JSON将作为用户的所有空值返回。我该怎么做呢?

此外,重载as_json方法在这方面是不可能的。谢谢使用rabl gem怎么样?ruby中的数组是什么样子的?您是否仔细检查了活动用户或您的数据源是否确实返回了一些内容和/或您正在正确解析它们?Dennis Rongo您是100%正确的。数据来源是问题所在。谢谢大家:)