问题标签 [ruby-1.9.3]
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.
ruby - 带有 RVM gemsets 的 Padrino:未初始化的常量 ActiveSupport::Deprecation
我在尝试运行应用程序时遇到错误,甚至没有尝试做任何复杂的事情,只是让基本的东西运行......只是想知道是否有人可以给我任何关于如何调试它的指示。我怀疑这可能与 RVM gemsets 有关,但我不确定......
这是我收到的错误消息:
我的项目的 gemset 中列出了 activesupport 3.2.1,所以我不完全确定它为什么会抱怨。任何有关正在发生的事情的指针都将不胜感激,因此我可以在将来调试这种事情。
ruby - Number extends Module 和 when 在 Module 的扩展方法中
当对象的实例扩展模块并extended
在模块上调用时,base
已经扩展模块了吗?
更新:好的,所以一个对象和一个字符串可以工作,但为什么数字不工作?我明白了TypeError: can't define singleton
ruby - 类(类型)检查
是否有一个好的库(最好是 gem)来对对象进行类检查?困难的部分是我不仅想检查一个简单对象的类型,还想进入一个数组或散列(如果有的话)并检查其组件的类。例如,如果我有一个对象:
我希望能够检查各种详细程度,如果存在类不匹配,那么我希望它以某种合理的方式返回位置。我还不清楚错误(类不匹配)格式应该是怎样的,但是是这样的:
如果没有这样的库,有人可以(告诉我我应该朝哪个方向)实现这个吗?可能,我应该使用kind_of?
递归定义。
ruby-on-rails - rails 3.2 和机械师问题
我刚刚使用 Ruby 1.9.3-p0 升级到 Rails 3.2.1,我正在使用 Machinist 2.0。在更新一个大型项目之前,我的所有测试都通过了。我遇到的问题是,当我在 rspec 测试中的“让”调用中创建蓝图,然后在 before do 块中引用它时。
这曾经有效,现在我收到以下错误:
这是我的蓝图:
现在我的工作是使用 before do 块中的实例变量来创建它们,但是使用“let”调用会很好,因为它可以让我的 rspec 测试更干净。
ruby - 如何将编码的查询值添加到 URL?
我正在寻找一种方便且实用的方法来将编码值添加到 Ruby 中的 URL 查询字符串。目前,我有:
这不是我要找的,因为我需要 get
"http://mydomain.example/tv?show=Rosie%20%26%20Jim"
,这样该show=
值就不会被截断。
Open::URI 是否有另一种方法可以做到这一点?如果没有,是否可以使用任何其他标准 Ruby 或 gem 来完成?
ruby - 在 ruby-1.9.3 从 net-https (Mac OSX 10.6) 获取 OpenSSL::SSL::SSLError
我见过很多人遇到此错误,但似乎没有解决方案可以为我解决此问题:
似乎有很多解决方案建议转移证书文件。我已经安装和卸载了 macports、自制软件和作品。我为 github 设置了正确的密钥。尝试执行调用带有 github 上文件的模板的 rails 构建时发生错误。
系统:Mac OSX 10.6 - 最近升级。Ruby 1.9.3,也是最近的升级。导轨 3.2。我一直在谷歌上搜索,直到奶牛回家并花了几个小时解决这个问题,尽管似乎有几个像这样的问题,但我仍然希望有人找到解决方案但尚未发布。我想我知道为什么会这样 - net/http 没有找到证书,对吧?但我不知道如何解决它。提前感谢您的任何帮助。
编辑:更多信息。在 ruby 1.9.2(rvm 使用 1.9.2)中尝试完全相同的构建完成而不会引发错误。
另一个编辑:我已经尝试了 rvm 页面上关于 openssl 包的所有内容,安装它并重新安装 ruby-1.9.3 并使用指向该包的 openssl 配置标志。仍然没有喜悦。
另一个编辑:似乎是 OpenURI 有问题 - 找不到一种方法让它知道证书位置:-(
ruby-on-rails - 是否可以使用 rails 2.3 项目(现有代码)将 ruby 更新到 ruby 1.9.3 版本
是否可以使用 rails 2.3.11 项目(现有代码)将 ruby 更新到 ruby 1.9.2 版本。
ruby - 在构造函数中使用 splat 运算符是否有效?
在构造函数中,您经常希望将参数转换为实例变量。一种天真的方法是:
但更简单的方法是:
但我担心代码的速度,因为看起来后面的代码正在创建一个args
在前面的代码中没有创建的额外数组。从速度或效率的角度来看,是坚持前者而不使用后者更好,还是没有区别?
ruby - 省略数组中散列的花括号
我意识到如果它是数组中的最后一个元素,则可以省略散列的花括号。例如,表格:
似乎与以下内容相同:
我知道这种遗漏对于方法的参数是可能的,但没有注意到数组是可能的。我对这条规则的理解正确吗?而且,这是在某处描述的吗?
bundler - 使用 Ruby 1.9.3 运行“捆绑安装”时出错
我正在阅读 Ruby on Rails 教程的第二版 (http://ruby.railstutorial.org/)。我正在执行每一步,所以我使用的是 Ruby 1.9.3,当我在 Rails 项目中运行“bundle install”时,我出现了一个错误,其中包含大量错误信息,该错误以以下开头:
/Users/sebasoga/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/net/http.rb:799:[BUG]分段错误ruby 1.9.3p125(2012-02-16修订第34643章【x86_64-darwin10.8.0】
我现在使用的是 Ruby 1.9.2,它运行良好,但它不应该也适用于 Ruby 1.9.3 吗?