activerecord - Rails get last X objects with attribute match -
i have model deferredhost, has attribute ignore_flag. @ present, i'm getting of deferred hosts in controller:
@deferred_hosts = @company.deferred_hosts.last(5)
however, i'd make subjective , last 5 deferred hosts have ignore_flag = true.
how can go doing this? should use if statement , loop through each deferred host, or there more 'rails' way?
you can use where make query more specific:
@deferred_hosts = @company.deferred_hosts.where(ignore_flag: true).last(5)
Comments
Post a Comment