如何在JSON类型的字段中查询只返回一个键?例如,我下面有这个模型ActivityPart
,我想返回activity_json
字段,只是一个名为"image"
的键。
ActivityPart < ApplicationRecord {
:id => :integer,
:activity_type => :string,
:activity_json => :json,
:created_at => :datetime,
:updated_at => :datetime,
可以使用以下代码:
activity_parties = ActivityPart.select("activity_json->'image' AS image")
您将能够为每个记录访问该列
activity_parties.each { |party| party.image }