Я создаю собственный класс, который я называю MyClass, в модуле MyModule
module MyModule
class MyClass
def initialize
... # Some code here
end
end
end
Я сохраняю этот код в файле mymodule.rb
Я помещаю этот файл в каталог libмоего приложения rails, и добавьте следующую строку в мое application.rb
config.autoload_paths += %W(#{config.root}/lib)
Когда я запускаю консоль rails и пытаюсь использовать этот файл.это просто не работает.
m = MyModule::MyClass.new()
NameError: uninitialized constant MyModule
from (irb):1
from /Users/matt/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.6/lib/rails/commands/console.rb:44:in `start'
from /Users/matt/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.6/lib/rails/commands/console.rb:8:in `start'
from /Users/matt/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.6/lib/rails/commands.rb:23:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
Что мне нужно сделать, чтобы использовать этот класс в консоли rails
Любая помощь приветствуется