查询查询ruby on rails中的JSON字段



如何在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 }

最新更新