Я создаю приложение для когнитивных тестов в Rails.
У меня есть несколько тестов (Quiz
объектов) для моих посетителей. На главной странице я хочу показать только те тесты, которые готовы к употреблению: у них должно быть несколько вопросов и множество возможных ответов.
Конечно, я мог бы запросить с помощью SQL или создать метод класса, повторяющий все объекты, где Quiz.questions.size > 1 && Quiz.answer.size > 1
.
Тем не менее, я бы хотел более элегантный / отвлеченный способ.
Есть ли способ сделать запрос, чтобы «готовый» метод действовал так, как если бы это был метод ActiveRecord, поэтому я могу вызвать Quiz.find_all_by_ready(1)
и поместить ready
в любое условие теста?
Кэширование возможно, мне было интересно, была ли динамическая альтернатива. Как решит проблему гуру рельсов?
Приветствия
Davide