У меня есть следующий метод на одной из моих моделей:
def remaining_stock
if initial_stock
initial_stock - bought_items
else
0
end
end
В контроллере я хотел бы вытащить все принадлежащие пользователю предметы, у которых остаточный запас больше нуля.Итак, вкратце, что-то вроде
@remaining_items = Item.where(:user_id => current_user.id).{somehow specify that remaining stock > 0}
Метод будет выглядеть примерно так:
def has_remaining_stock
remaining_stock > 0
end
Но я не могу понять, как добавить это к самому запросу.или какая-то область видимости, которая использует has_remaining_stock (я могу использовать область действия: условия, но не другие методы)
Любые идеи приветствуются.