У меня проблема с выполнением запроса только для активных объектов.У меня нет активной колонки в базе данных, вместо этого в модельной игре у меня есть следующий метод:
def complete?
self.winner ? true : false
end
Таким образом, если у игры есть победитель, #complete?
вернет true.Я хочу запросить для всех игр, которые возвращали бы false для этого метода, есть ли способ сделать это с ActiveRecord?Прямо сейчас в моем контроллере я просто звоню @games = Game.all
, а затем в моих играх с частичным рендерингом, таких как:
<% unless game.complete? %>
yada yada
<% end %>
Это кажется довольно хакерским и потребует от меня написания другого частичного, если я хочудля отображения "завершенных" игр.В любом случае, мне было интересно, есть ли способ в контроллере назначать только объекты, которые возвращали бы true / false из метода модели?