问题标签 [ruby-2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
287 浏览

ruby - 什么是“异步异常处理”

这个新的“异步异常处理”API 是什么,我一直看到它是 ruby​​ 2.0 的一部分。

有人可以大致解释一下ruby中的“异步异常处理”是什么意思吗?

0 投票
0 回答
93 浏览

ruby-on-rails - Refinery CMS - 它创建一个空的 Rails 应用程序

我正在尝试使用 Refinery CMS 创建一个应用程序。我所做的正是来自教程:

它创建了一个空的 Rails 应用程序,我可以通过说rails new my_new_app

我做错了什么?

更新:

如果我运行为“rails new -m http://refinerycms.com/t/2.0.0 ”,我还会说“ run bundler”,然后是“ ”Bundler::GemfileNotFound

0 投票
1 回答
4083 浏览

ruby-on-rails - Ruby 2.0/Rails 4.0.0beta 升级在推送到 heroku 时失败

大脑转储,因为我的谷歌搜索和在电脑上猛烈撞击我的脑袋。任何帮助或线索将不胜感激!

我通过 rvm 管理我的宝石。

然后当我想从头开始创建一个全新的应用程序时

然后我初始化一个 git repo,添加我刚刚创建的应用程序。然后我创建一个heroku实例

然后我尝试部署到 heroku,但它在活动支持 gem 上失败了。

我已经内爆了 rvm(我知道为什么,主要是因为我很沮丧)并且我已经检查了所有可能的地方。我在没有任何特殊设置的情况下创建了 rails 应用程序,它只是一个正常的安装。如果有人有任何提示可以引导我走向正确的方向,请按我的方式发送!我很感激你读到这里!

0 投票
2 回答
13140 浏览

ruby - Ruby 中的“包含”和“前置”有什么区别?

模块

Module#append_features(mod) → mod => 当这个模块被包含在另一个模块中时,Ruby 会在这个模块中调用 append_features,并将其传递给 mod 中的接收模块。如果此模块尚未添加到 mod 或其祖先之一,则 Ruby 的默认实现是将此模块的常量、方法和模块变量添加到 mod。

Module#prepend_features(mod) → mod => 当这个模块被附加在另一个模块中时,Ruby 会在这个模块中调用 prepend_features,并将其传递给 mod 中的接收模块。如果此模块尚未添加到 mod 或其祖先之一,则 Ruby 的默认实现是将此模块的常量、方法和模块变量覆盖到 mod。

谁能帮我理解以下问题:

  • 除了那些默认功能之外,还有哪些功能Module被定义为?appendprepend

  • 它们在功能上有何不同?

  • 何时使用append_features,何时使用prepend_features

  • 上面两条粗线有什么区别?

0 投票
6 回答
77360 浏览

bash - -bash:__git_ps1:找不到命令

我尝试安装 Ruby 2.0。我的命令行 urped 现在如下所示:

我不知道如何摆脱 __git_ps1 command not found 错误。我搜索了我的 .bash_profile 和 .bashrc 以查看它是否正在尝试设置变量或其他内容,但没有看到任何内容。我唯一能找到提到的 git_ps1 的地方是 ~/.dotfiles/.bash_prompt。我完全替换了该文件的内容,注销并重新登录,它没有修复任何问题。

我看到了这个,但我对命令行很陌生,所以我只是让自己感到困惑。

有任何想法吗?

0 投票
2 回答
610 浏览

ruby - Module#included 和 Module#extended 和 Module#prepended 对比讨论

任何人都可以帮助我了解以下 3 种有关其功能差异和用途的方法吗?

  • Module#included : mod.included(other)other.include(mod)之后调用

  • Module#extended : mod.extended(obj)obj.extend(mod)之后调用

  • Module# prepended : mod.prepend(other)other.prepend(mod)之后调用

可以用一个例子来比较理解以上三者吗?

谢谢

0 投票
1 回答
350 浏览

ruby - 为什么 `Float` 没有固定的对象 ID,而 `Fixnum` 有一个?

谁能帮我理解为什么一个对象Float没有一个固定object_id的对象而一个对象Fixnum有一个固定的对象object-id

0 投票
3 回答
1257 浏览

ruby - 为什么在 `Fixnum`、`Bignum`、`Float`、`Symbol` 类对象上不能定义 `singleton` 方法,但 `FalseClass` 和 `TrueClass` 可以定义?

为什么singleton不能在Fixnum, Bignum, Float,Symbol类对象上定义方法,但FalseClass可以TrueClass有?

0 投票
2 回答
144 浏览

ruby - 与“Class”对象上定义的单例方法混淆

我所知道的单例方法可以由定义它的对象调用。现在在下面的例子C中也是一个对象和对象上定义的Class单例方法。那么另一个对象如何能够调用呢?a_class_methodClassCClassDa_class_method

individuation在这个例子中,对象原则如何成立?

0 投票
1 回答
211 浏览

ruby - 如何在 ruby​​ 1.8 中获取 ruby​​ 2.0 Module#prepend?

ruby 1.8 中 Module#prepend 的等价物是什么?