Есть ли способ использовать функции разработки внутри модели? Скажем, область?Использование утилит в моделях
Для справки, это то, что я имел в виду:
scope :available, -> {
if user_signed_in?
requestable
else
requestable.where.not(books: {owner_id: current_user.id})
end
}
я должен был бы использовать user_signed_in?
и current_user
в этой области. Но я не могу. Есть ли способ сделать это?
Почему вы не можете использовать их? Оба эти метода доступны в других моделях, например, для модели 'User' потребуется разработка, поскольку это цель драгоценного камня. – jkeuhlen
Ohh duh. Они настроены для использования в контроллерах, а не в моделях. Я забыл извинения! – jkeuhlen
Итак, ответ был бы прямым «Нет»? Это было бы нормально (просто неутешительно) :( –