Динамически включить модуль в ActiveRecord - PullRequest
1 голос
/ 05 февраля 2012

В моем приложении у меня есть модель, которая должна включать модуль. Модель имеет атрибут под названием «формат», который определяет, какой модуль должен быть включен. Например, если format == 0, то модель должна include SingleElimination, тогда как если format == 1, то модель должна include DoubleElmination. Каков наилучший способ сделать это?

1 Ответ

1 голос
/ 05 февраля 2012
def include_format
  case format
  when 1
    extend SingleElimination
  when 2
    extend DoubleElmination
  end
end

after_initialize :include_format
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...