Hier ist meine press_post/updater.rb DateiGibt es eine Möglichkeit, eine PORO-Klasse ohne Modul Namensraum
class PressPost::Updater
def say_something
p 'hello world'
end
end
Aber wenn ich die Dinge laufen bekomme ich diese ‚: nicht initialisierte Konstante PressPost (Nameerror)
Ich weiß, dass andere Antworten haben sich berührt .. Man ging so weit, um ein leeres Modul in der Klassendatei in der ersten Zeile zu machen. Das scheint fehlerhaft.
Ich weiß, dass es einen Weg gibt, diesen zusätzlichen Code nicht zu machen. Ich glaube, es ist eine Konfiguration oder etwas, aber ich weiß nicht, wie ich das erreichen soll.
Hinweis .. Ich möchte, dies zu tun, weil diese in einem Unterverzeichnis sind, und es ist sehr viel einfacher, den Code für PressPost Suche :: Updater als Updater
Siehe auch http://guides.rubyonrails.org/autoloading_and_reloading_constants.html#nesting und http://guides.rubyonrails.org/autoloading_and_reloading_constants.html#nesting-and-qualified-constants. –