2014-10-08 37 views
0

有没有办法将属性排除在外:像我用@databases所做的那样完成了一些工作?我是新来的红宝石和铁轨,所以我怀疑(读:希望),我的语法是错误的,这是一个容易解决的问题。RubyOnRails4如何在呈现JSON时从has_many关系中排除属性

wants.json { render :json => @databases, :include => [:jobs], :except => [:id, :created_at, :updated_at] } 

回答

0

如果您@databases对象的模型类has_many :jobs那么,你可以这样做:

render :json => @databases.to_json(:include => {:jobs => {:except => [:created_at, updated_at]}}, :except => [:id, :created_at, :updated_at]) 
0

解决方案

新增=> { :except => [:id] }:jobs

wants.json { render :json => @databases, :include => [:jobs => { :except => [:id] }, :except => [:id, :created_at, :updated_at] } 
相关问题