2014-10-08 64 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] } 
相關問題