问题标签 [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 - 如何在一行内遍历这个哈希?
散列中的每个键都有一个也是散列的值。
对于每个散列对象,我想丢弃顶级键,并将其替换为嵌套散列对象的键和值。
我让它工作,但我的方法使用merge!
, 并且需要创建另一个哈希来存储值。我很好奇是否可以在一行中完成。我尝试使用reduce()
,但无法使其工作。
ruby-on-rails-3 - 安装 ruby 1.9.3 rails 3.2.1 后,获取 OpenSSL::SSL::SSLError: on simple requests
通过 rvm 安装了 ruby 1.9.3/rails 2.3.1(最终在通过 rvm pkg 安装 openssl 后工作。)但现在得到 OpenSSL::SSL:SSLError 试图连接到 github(可能还有其他任何东西):
-->irb 1.9.3-p0 :001 > 要求 'open-uri' 1.9.3-p0 :002 > open(' https://github.com/ ') OpenSSL::SSL::SSLError: SSL_connect returned= 1 errno=0 state=SSLv3 读取服务器证书 B: 证书验证失败
--在使用 Ruby 1.9.3 时尝试了“证书验证失败”OpenSSL 错误中的解决方案,但没有奏效。
不确定问题是否出在 OpenSSL 中,但这似乎是问题所在。
ruby - 否定对象 ID
object_id
对于某些对象,我似乎得到了负值。它是否正确?如果是这样,红宝石对象何时是object_id
负数?
ruby - 机械化:Ruby 1.9.3 中 Nil 类的未定义方法“信息”
我正在尝试在我正在构建的应用程序中使用 Ruby gem Mechanize,但出现错误。
使用 Ruby 1.9.3-p0 在 IRB 中执行以下操作:
给我以下错误:
net-http-spy.rb 的初始化块如下所示:
似乎self.class.http_logger.info
是导致问题的行开始,我只是不确定为什么。谁能阐明我做错了什么?
ruby-on-rails - 安装 rails 和 sqlite3 时出错
在此处遵循本教程,使用 sqlite3 在 ubuntu 11.10 上安装 ruby on rails
当我运行以下命令时
我收到以下错误:
错误:在任何存储库中都找不到有效的 gem 'rails' (>= 0)
另外,当我尝试命令时,
我犯了同样的错误
错误:在任何存储库中都找不到有效的 gem 'sqlite3' (>= 0)
还,
更新:
尝试通过在终端发出以下命令来安装 rvm
但是,它连接并下载一个包左右,
但随后出现以下错误:
无法下载“https://github.com/wayneeseguin/rvm/tarball/master”。curl 返回状态“7”。
我该如何解决这个问题?
ruby - 块和对象
我有一个像这样的对象
当super
被调用时AnotherObject
,该块似乎被传递给SomeObject
. 这是正确的行为吗?它是否存在?
ruby - 如何引用当前线程
当我想在线程环境中引用当前线程时,几种策略似乎起作用:
t = Thread.new{p t}
Thread.new{|t| p t}
Thread.new{p Thread.current}
Thread.new{p self}
它们都是等价的吗?是否有理由在特定情况下选择一个而不是其他?
ruby-on-rails-3.1 - 思考狮身人面像没有启动 - “无法启动 searchd 守护进程”
我尝试开始在我的服务器上考虑狮身人面像,但它不想工作。
我愿意:
我得到:
我的服务器系统是 Ubuntu 10.04。此外,在我的本地机器(Mac OS X)上它运行完美。
我的sphinx.yml:
配置/部署.rb
ruby - 线程内部
在下面的代码中,我希望'a'
打印 1000 行,但它不输出任何内容。没有Thread.new{
and }
,它可以工作。我究竟做错了什么?
ruby - 为什么我可以在 Ruby 中为自己分配一个未定义的变量并得到 nil?
可能重复:
为什么 a = a 在 Ruby 中为零?
容我们说,在使用未定义变量的 Ruby 中有一个“奇怪的现象” 。就像这样:
为什么我可以在 Ruby 中为自身分配一个未定义的变量并获取nil
?
请注意,我在这里使用的是 Ruby 1.9.3。我不确定这在哪些其他版本中可能是正确的。
(感谢 Gary Bernhardt 在他搞笑的演讲中证明了这一点。)