Я пытаюсь получить записи из таблицы по хэш-значению. Вот запись пример:Получить записи по hash value
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
}
Мне нужно, чтобы все мероприятия с новыми статусными параметрами при (параметрами [: статус] == «нового»).
Этот код работает, но мне нужно вернуть отношение activerecord, а не массив.
Activity.select{|act| act.parameters == { status: 'new'}}
'Activity.where («статус =?»,«Новый»)' –
параметры хэш, и статус является ключевым фактором этого хэша –
Какую версию Postgresql вы используете? Каков тип столбца 'parameters'? – Raffael