相关疑难解决方法(0)

在Ruby中的类名前加双冒号?

在类名之前,我已经在Rails中看到了很多双冒号的用法.

例如:

require ::File.expand_path('../config/environment',  __FILE__)
Run Code Online (Sandbox Code Playgroud)

我知道是什么Module::Class::Constant意思,但是::Class

ruby ruby-on-rails

37
推荐指数
1
解决办法
6346
查看次数

::做什么?

我有一些我正在修改的继承代码.但是,我看到一些奇怪的东西(对我来说).

我看到一些像这样的代码:

::User.find_by_email(params[:user][:email]).update_attributes(:mag => 1)
Run Code Online (Sandbox Code Playgroud)

我从未见过这样的东西(我是Ruby on Rails的新手).这是做什么的,为什么我的User.find_by_email(params[:user][:email]).update_attributes(:mag => 1)工作没有?错误说明了User常量.

如果有帮助,我正在使用Rails 2.3.5.

ruby-on-rails

8
推荐指数
2
解决办法
1234
查看次数

标签 统计

ruby-on-rails ×2

ruby ×1