0
render :json => @bs.to_a.to_json, :except => ["completo"]
我想除了字段「completo」之外的所有東西都呈現給json。這應該是工作,但鑑於我需要做「.to_a」和「.to_json」,停止工作。有沒有辦法恢復?Rails 3 + MongoDB:無字段渲染Json
由於
render :json => @bs.to_a.to_json, :except => ["completo"]
我想除了字段「completo」之外的所有東西都呈現給json。這應該是工作,但鑑於我需要做「.to_a」和「.to_json」,停止工作。有沒有辦法恢復?Rails 3 + MongoDB:無字段渲染Json
由於
假設@bs是MongoDB的光標,執行下列操作:
@bs = @bs.to_a.map { |obj| obj.delete("completo"); obj }
render :json => @bs.to_json
總結:
completo
關鍵,確保我們回到項目本身在的map
我不確定'to_json'調用是必需的,但我反正離開了它。 – 2011-05-12 11:14:39
是的,對不起。完成。 – Donald 2011-05-13 11:22:06