Как правильно загрузить модуль из lib /? - PullRequest
1 голос
/ 04 февраля 2012

У меня есть модель Турнира, которая представляет турнир (я предполагаю, что большинство людей знакомо с тем, что такое турнир).Я хочу, чтобы к моим турнирам обращались одинаково, используя маршруты RESTful, но я также хочу разрешить турниры нескольких форматов.Поскольку при создании турнира в определенном формате задействовано значительное количество логики, я хочу разделить логику формата и сохранить ее в модуле.Это мои настройки:

В lib / format / у меня есть single_elidity.rb:

module SingleElimination
  def test
    "Hello"
  end
end

Затем я изменил конфигурацию своего приложения, добавив:

config.autoload_paths += %W(#{config.root}/lib/formats/)

НаконецЯ добавил это в свою модель Турнира:

class Tournament < ActiveRecord::Base
  include SingleElimination
  # ...
end

Однако я получаю эту ошибку: uninitialized constant Tournament::SingleElimination

Что я могу сделать, чтобы решить эту проблему?

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