加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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控制器与其他代码分开),并作为模块实现.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读