概述我在Rails 3中实现了一个API,并注意到一个示例控制器,如类Api :: ToursController< ApplicationController的.有谁知道冒号表示什么?它是继承吗?或者它是否指示扩展ToursController?我试过寻找答案,但还没有提出任何答案. 这是我引用的内容: https://github.com/nesquena/rabl/wiki/Set-up-rab 我在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控制器与其他代码分开),并作为模块实现.
总结
以上是内存溢出为你收集整理的ruby-on-rails-3 – 在Rails 3中表示什么?全部内容,希望文章能够帮你解决ruby-on-rails-3 – 在Rails 3中表示什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)