Это связано с тем, как аргумент передается в Ruby.Если вы принимаете один аргумент, вы не можете вызвать его с помощью N .Исправлено следующее:
def query(*relations)
Album.eager(*relations)
end
Где теперь вы принимаете ноль или более аргументов и передаете их как есть, используя оператор splat .