首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >常数: Rails::VERSION::STRING

常数: Rails::VERSION::STRING
EN

Stack Overflow用户
提问于 2009-12-12 05:19:54
回答 1查看 1.1K关注 0票数 1

我知道如何找到我拥有的rails版本:

代码语言:javascript
运行
复制
> Rails::VERSION::STRING
> "2.3.2"

  • ::VERSION::STRING“for me?
  • 第一部分”Rails“是什么?”:“均值/do?
  • ”是一个全局常数吗?

H 110这与"RUBY_VERSION“有什么不同?(构造,无意义。即:”)<代码>H 211<>H 112我如何列出/查找所有全局常数?<代码>H 213<代码>F 214/代码>

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-12 10:58:25

Rails是一个模块。*与调用模块对象上的方法的点运算符相比,可以访问模块的静态成员或方法。(所有类都是Ruby中的对象。)STRING也是版本的静态成员。

它们的作用就像全局常量(它们是常数,并且只有它们的一个副本),但它们不是Ruby中这个术语通常意义上的全局常量。它们是Rails模块上的静态字段。

它们的作用域是本地的,以避免污染全局命名空间。RUBY_VERSION位于全局命名空间中。因为它是一个核心语言特性,所以没有人太在意这个名字,以至于他们不能将这个名字用于他们自己的目的,但是其他的包应该避免把东西放在那里。

“Rails.constants”将为您提供其他Rails常量。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1892395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档