Вот мой press_post/updater.rb файлЕсть ли способ, чтобы пространство имен класса PORO без модуля
class PressPost::Updater
def say_something
p 'hello world'
end
end
Но когда я бег, что я получаю эту «: неинициализированная постоянная PressPost (NameError)
Я знаю, что другие ответы коснулись этого вопроса. Один зашел так далеко, чтобы сделать пустой модуль внутри файла класса в первой строке. Это кажется ошибочным.
Я знаю, что есть способ не делать этого дополнительного кода. Я считаю, что это конфиг или что-то еще, но я не знаю, как это сделать.
Примечание .. Я хочу, чтобы это сделать, потому что они находятся в подкаталоге, и это гораздо проще искать код PressPost :: Updater, чем Updater
См. Также http://guides.rubyonrails.org/autoloading_and_reloading_constants.html#nesting и http://guides.rubyonrails.org/autoloading_and_reloading_constants.html#nesting-and-qualified-constants. –