class Nazrin::DataAccessor::ActiveRecord
Public Instance Methods
data_from_response(res)
click to toggle source
# File lib/nazrin/data_accessor/active_record.rb, line 19 def data_from_response(res) res.data.hits.hit.map(&:id) end
load_all(ids)
click to toggle source
load from activerecord
# File lib/nazrin/data_accessor/active_record.rb, line 5 def load_all(ids) records_table = {} relation = options.reduce(model) do |rel, (k, v)| rel.send(k, v) end relation.where(id: ids).each do |record| records_table[record.id.to_s] = record end records_table.values_at(*ids.map(&:to_s)).compact end