Я новичок в Ruby и пытаюсь сделать вызов ActiveRecord where
.Я также хочу оценить логику во время вызова, чтобы я получил объект, возвращенный там, где запрос SQL и моя логика верна.
def new_target
#Need to make sure the array doesn't include the existing target
t = robot.where(
"name != :robot_name",
{:robot_name => self.name}
).first
Я хотел бы сказать что-то вроде !self.targets.include?
(возвращенныйrobot).
Итак, я ищу всех роботов, имя которых отличается от текущего, но хочу убедиться, что у меня их еще нет в целевом массиве этого робота.