私はテーブルからハッシュ値でレコードを取得しようとしています。ここ は、レコードの例です:ハッシュ値でレコードを取得
Activity:0x0000000709be18> {
:id => 1,
:trackable_id => 3,
:trackable_type => "User",
:owner_id => 1,
:owner_type => "User",
:key => "user.ban",
:parameters => {
:status => "new"
},
:recipient_id => nil,
:recipient_type => nil,
:created_at => Wed, 01 Jun 2016 22:19:39 UTC +00:00,
:updated_at => Wed, 01 Jun 2016 22:19:39 UTC +00:00
}
私はparemetersステータス新しい(パラメータ[:ステータス] == '新')とのすべての活動を取得する必要があります。
このコードは機能しますが、配列ではなくactiverecordの関係を返す必要があります。
Activity.select{|act| act.parameters == { status: 'new'}}
'Activity.where(「ステータス=?」、「新」)' –
パラメータは、ハッシュされ、ステータスは、使用しているのPostgreSQLのバージョンは何このハッシュ –
の重要なのですか? 'parameters'カラムのタイプは何ですか? – Raffael