Я работаю в большом проекте рельсы, где у меня есть некоторые файлы:Как «::» в начале класса влияет на область действия (рубин/рельсы)?
приложение/услуги/my_service/my_action/my_model_2.rb:
module <my_service>
module <my_action>
class <my_model_2>
. . .
if some_var = <my_model>::MY_CONST
if some_Var = ::<my_model>::MY_CONST # <-- what is the difference here?
приложение/услуги/my_service/my_action /my_model.rb:
module <my_service>
module <my_action>
class <my_model>
приложение/услуги/my_service/my_model.rb:
module <my_service>
class <my_model>
приложение/модели/my_model.rb:
class <my_model> < ActiveRecord::Base
. . .
MY_CONST = "my constant"
Какая разница в my_model_2.rb?
Как я могу правильно использовать каждую из моделей с my_model_2.rb?
Обратите внимание, что имя класса приложения/моделей совпадает с именем класса приложения/служб.
Спасибо - это именно то, что я искал. –