问题标签 [ruby-1.9.2]

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 投票
2 回答
3413 浏览

arrays - 删除数组括号

我认为这是一个愚蠢的问题,哈哈

我有以下数组

并希望该数组是

这意味着我想删除第一个括号。

那有意义吗?

谢谢你的建议。

0 投票
1 回答
869 浏览

gem - require': 没有要加载的文件 -- active_support/core_ext/logger

当我做 rails s 或 rails c.. 它给了我这个错误。尝试移除导轨并重新安装,然后卸载整个 ruby​​ 并重新安装两个导轨,ruby 仍然是同样的错误。产生错误的第 7 行是 require 'logger' ...在 irb 中运行此行也会产生相同的错误.. m 使用 ruby​​1.9.2 和 rails 3.0.6

几个小时以来一直在寻找解决这个错误......几天前一切都很好,现在它似乎坏了......可能是我在 Gemfile 中添加了一个 gem 破坏了它..

0 投票
0 回答
160 浏览

ruby-on-rails-3 - -f 牛排很漂亮

我想查看牛排的所有步骤,就像我这样做cucumber features -f prettycucumber显示所有通过、失败和未定义的步骤。同样在rspec它是-f nested。如果是牛排,有什么命令吗?在某些情况下,牛排不会显示哪条线出错了。例如:我有一个变量post,我@post错误地使用了。在这种情况下,很难检测到错误在哪里。我正在使用debugger和做n,直到引发异常。我希望有其他想法来检测错误,因为debugger在这种情况下检测我的错误真的很烦人。我希望我的问题很清楚。

0 投票
0 回答
63 浏览

ruby-on-rails-3 - 牛排上的钩子(行为驱动的开发)

我想在牛排中使用钩子来防止代码的过度重复。有没有办法像黄瓜一样在牛排中使用钩子?任何帮助将不胜感激。

0 投票
1 回答
789 浏览

ruby - Ruby 中的 UTF-8 字符串

我有以下模块:

和以下测试:

当我运行测试时,我得到一个断言失败:

这是因为"£".codepoints{|x| x.chr}返回值\xA3

我怎样才能使这个回报£

0 投票
2 回答
3493 浏览

ruby - 在模块中打开类

我知道我可以执行以下将方法添加到 String 类

这将返回4

我希望能够拥有一个带有接收字符串的函数的模块,但能够do_something在该字符串上调用该方法(例如见下文) - 有可能吗?

编辑:添加了不起作用的示例代码

这给出了错误:undefined method 'do_something' for "hello":String (NoMethodError)

0 投票
3 回答
1381 浏览

ruby - 如何测试模块中的私有函数

我有一个两部分的问题:

第1部分

我有一个模块,它有一个公共类方法,它依赖于模块中的一些私有帮助方法。测试这些私有辅助方法的最佳方法是什么?它们包含需要测试的复杂逻辑,但不应公开调用它们,因为它们本身并没有提供任何有用的东西。

我在this stackoverflow post上读到约定是:

然后在 class 的公共方法上编写测试GTranslate::Translator。但是,我不希望此类能够实例化或调用它们的方法。

第2部分

看到模块上的公共方法定义为self.someMethodName,这是否意味着辅助方法必须定义为self.helperName

将没有模块的实例(如果您甚至可以创建模块的实例(我是 Ruby 新手)),所以我不能使用send实例上定义的方法从我的测试中调用该方法?

有任何想法吗?

0 投票
1 回答
1314 浏览

ruby - Matrix.rb 没有这样的文件 Ruby 1.9.2

我安装了 ruby​​ 1.9.2:

但是在 irb 中,当我尝试时,require 'Matrix'我得到一个错误,如下所示:

我需要安装特定的 gem 来获取 Matrix 库吗?

0 投票
0 回答
842 浏览

ruby - 将 Proc 和方法转换为字符串

可能重复:
如何从 Proc 对象中提取代码?

将 proc 或方法对象转换为其源字符串的最佳方法是什么?到目前为止,我尝试了两种方法。一种是实现proc的源码定位,读取那部分源码。另一种是使用库sorcerer 和ripper。我不确定正确的方法是什么。什么是最好的可能取决于各种因素:稳健性、对原作的忠实度、速度等。包括我建议的方法,但不限于它们,请提出一个策略,并评估其局限性。

0 投票
0 回答
1962 浏览

ruby-on-rails - 带有 ruby​​ 1.9.2 错误的 RVM:没有这样的文件来加载配置/启动

我似乎无法弄清楚这一点。我是 unix 环境的新手,所以希望这将是一个容易解决的问题。问题是,当我在主目录和之后的任何目录中时,rails 找不到 config/boot 并且我无法运行任何 rails 命令。我尝试使用 rvm 安装(带有 rvm implode)并通过 rvm 网站重新安装它。如果我在主目录之前,则不存在这些问题(即,我在 ~/ 并且我 cd ..,然后运行 ​​rails -v,一切正常)

当我在我的主目录(~/ 及以上)中时,尝试任何 rails 命令(即 rails -v)时都会出错(注意 - rvm 使用系统 rails 工作正常):

似乎引导存在路径问题,我不确定如何解决。

更多信息:

更令人费解的是,在 1.8.7 中,我可以让 rails 命令工作,但前提是我指定了 gemset。rails 也安装在全局 gemset 中。

任何帮助表示赞赏!