说我有module
:
module Api # in dir app/controllers/api/status/
module Status
def index
render json: Status.all # this Status is referring to the Status model object
end
end
end
当我在Status
中致电index
时,它引用了module Status
,有没有办法明确引用model Status
对象?
注意:创建状态模块是为了帮助整理我的代码,我不想将其重命名为Statuses
。
答案 0 :(得分:4)
::Status.all
::是一元运算符,允许:从类或模块外部的任何位置访问类或模块中定义的常量,实例方法和类方法。 http://marcricblog.blogspot.com/2007/11/ruby-double-colon.html