【发布时间】:2015-08-24 13:35:28
【问题描述】:
我正在一个大型 Rails 项目中工作,其中有一些文件:
app/services/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?
app/services/my_service/my_action/my_model.rb:
module <my_service>
module <my_action>
class <my_model>
app/services/my_service/my_model.rb:
module <my_service>
class <my_model>
app/models/my_model.rb:
class <my_model> < ActiveRecord::Base
. . .
MY_CONST = "my constant"
my_model_2.rb 有什么区别?
如何正确地确定范围以从 my_model_2.rb 访问每个模型?
请注意,app/models 类名与 app/services 类名相同。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 class inheritance