ruby-on-rails-3 – 在Rails 3中表示什么?
发布时间:2020-12-17 03:01:43 所属栏目:百科 来源:网络整理
导读:我在Rails 3中实现了一个API,并注意到一个示例控制器,如类Api :: ToursController ApplicationController的.有谁知道冒号表示什么?它是继承吗?或者它是否指示扩展ToursController?我试过寻找答案,但还没有提出任何答案. 这是我引用的内容: https://githu
我在Rails 3中实现了一个API,并注意到一个示例控制器,如类Api :: ToursController< ApplicationController的.有谁知道冒号表示什么?它是继承吗?或者它是否指示扩展ToursController?我试过寻找答案,但还没有提出任何答案. 这是我引用的内容:
https://github.com/nesquena/rabl/wiki/Set-up-rabl-for-Ruby-on-Rails
解决方法
::是许多语言的范围解析运算符(即命名空间运算符),包括C和Ruby,因此它并不特定于Rails.
在Ruby中,模块定义了名称空间,因此您可以看到如下代码: Net::HTTP.get 'stackoverflow.com' 它调用Net模块中HTTP类的get类方法. 在Rails中,名称空间允许您更好地组织代码(例如,将API控制器与其他代码分开),并作为模块实现. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |