Если я знаю, что ответы, которые current_user
«s, потому что User
модель имеет answers
коллекции:Тестирование на членство в коллекции
current_user.answers
Как я могу проверить, содержит ли что answers
коллекция текущий ответ (на который ссылается @answer
переменная класса) на каждом шаге цикла?
У меня возникло искушение использовать включенные? Метод:
current_user.answers.include?(@answer)
, но я вижу, что это за Mixins :(
Что вы имеете в виду вы «видите' включить? 'Для Mixins»? Это нормальный способ сделать это. – Chuck
@ Чак - Я имел в виду, что я читал о включении? и он сказал, что это для модулей не для коллекций. Итак, если вы хотите проверить, включает ли класс определенный модуль, который вы бы включили? Я не уверен, как это можно использовать с коллекцией. –
Джо, вы можете запутаться в методе обратного вызова класса «включено» класса Ruby (или оператора include). Ваш код, как показано, будет работать нормально, хотя «существует?» метод, описанный ниже cwninja, проще в базе данных и предпочтительнее в этом прецеденте. – pauliephonic