ruby-on-rails-3 – 在Rails 3中表示什么?

ruby-on-rails-3 – 在Rails 3中表示什么?,第1张

概述我在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中表示什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1289168.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存