Динамический доступ к именованной области

Если у меня есть 3 названных области видимости, как

class Foo

scope :test1, ...
scope :test2, ...
scope :test3, ...

И функция

def x(variable)

end

где переменная является строкой ("test1","test2" или "test3")

Как я могу получить доступ к именованной области, просто зная значение этой переменной?

Что-то вроде Foo.variable

1 ответ

Решение

Вы бы позвонили Foo.public_send(variable),

Другие вопросы по тегам