簡體   English   中英

RubyOnRails4呈現JSON時如何從has_many關系中排除屬性

[英]RubyOnRails4 How do I exclude properties from a has_many relationship when rendering JSON

有沒有辦法像我對@databases一樣從:jobs中排除屬性? 我是紅寶石和Rails的新手,所以我懷疑(希望:讀到)我的語法錯誤,這很容易解決。

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

如果@databases對象的模型類具有has_many :jobs則可以執行以下操作:

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

已將=> { :except => [:id] }:jobs

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM