问题标签 [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.
arrays - 比较哈希数组
我有哈希数组[{"a" => 1, "b" => 2}, {"a"=> 3, "b" => 4}, {"a" => 5, "b" => 6}]
。现在我需要比较所有的哈希值,即将第一个哈希值与第二个和第三个哈希值进行比较,将第二个哈希值与第三个哈希值进行比较。如果有人有任何想法,请告诉我!
ruby-on-rails-3 - Rails 3保存记录问题
我一直在使用 Rails 3.0.5 和 Ruby 1.9.2,我注意到新记录没有保存或无法立即使用。
例如
因此,当我保存记录并调用some_record.do_something
保存的对象时,不能立即使用。current_user.some_records
不包含新添加的记录,但current_user.some_records.all
显示新保存的记录。但是在控制台上,我可以使用 . 查看新创建的记录current_user.some_records
。
我确定我缺少 Rails 3 的基本内容。我也尝试过同样的current_user.some_records.build(params[:some_record]
方法,但我遇到了同样的问题。Rails 3 是立即保存对象还是存在某种延迟写入/保存,因为 Rails 3.0.3 不会出现同样的问题。
此外,我没有使用像 authlogic/devise 这样的身份验证插件,我只是将 current_user 对象保存到会话中。我不确定我做错了什么。希望有任何帮助吗?
它也是 some_record 和用户之间的多对多关联
ruby-on-rails - 在新系统上升级到 Rails 3 的 Rails 应用程序未使用 Mongrel
鉴于:
- 当前正在升级到 rails 3 的 rails 2.3.x 应用程序。
- 将 ruby 从 1.8.7 升级到 1.9.2
- Rails 应用程序 WAS 使用 mongrel 作为 Web 服务器进行开发。
- 全新安装的 Ubuntu 10.10 Netbook remix。
- 我忘记在开始升级之前安装 mongrel 所以......
问题:
在更新了一些代码以使延迟的工作正常工作后,我开始运行rails s
,我意识到我正在运行 WEBrick。gem install mongrel --pre
我为 1.9.2 版本安装 mongrel:并rails s
再次运行。它仍在使用 WEBrick,这不是预期的行为。以前,我只安装 mongrel,rails 会知道我想要 mongrel。
此外,当 WEBrick 运行时,我收到此错误...它启动,然后出错并关闭。(可能是由于升级或......也许 WEBrick 不喜欢 ruby 1.9.2?):
ruby - ruby 1.9.2 和 ruby 2.0 之间的主要/次要区别是什么?
有人告诉我 ruby 1.9.2 是 ruby 2.0,但 ruby 1.9.3 计划在不久的将来发布,它将包含一些性能增强。
那么他们对 2.0 有什么计划呢?它会与 ruby 1.9.x 有很大不同吗?
ruby-on-rails - 使用 Ruby 1.9.2 的大型 Rails 3 应用程序部署缓慢
存在三个问题。
与 rake 一样,运行 capistrano 任务非常缓慢。我们需要在每次部署时做几件事,比如重新启动 DelayedJob,确保 Thinking Sphinx 是最新的,等等......我已经读过 Ruby 1.9 存在一个问题,即必须检查每个要求的所有路径和这有望很快得到解决。但是上限部署有什么解决方法吗?
乘客实例启动也很慢,可能是同样的 Ruby 1.9 路径问题,但有什么解决方法吗?
Gemfile.lock 会在每次 rake 和 cap 调用时更新。变化的总是同样的事情。+/- net-scp
有问题的应用程序称为 Open Active Democracy,位于此处https://github.com/rbjarnason/open-active-democracy
ruby - ruby 1.9.2 中的 syncEnumerator 等效项
在 ruby 1.8.x 中,我们像这样迭代多个枚举:
但是生成器已经从 Ruby 1.9.x 中移除,如何在 Ruby 1.9.x 中迭代多个枚举器?
谢谢
windows-7 - 在 Windows7、Ruby1.9.2、Rails3 上安装“ya2yaml”gem 时出错
我试着像这样安装它:
但我得到了另一个错误。
ruby-on-rails-3 - ruby-1.9.2 和 mongoid-2.0.0 的黄瓜测试
我真的很难过。我正在使用黄瓜测试来访问链接。我正在使用泡菜网络步骤
它似乎不起作用。我也尝试过I am on the post comment's new page
,但这也行不通。错误是stack level too deep
。但是,当我编写自己的自定义步骤时,测试通过了。为每一页写步骤太累了。还有其他人遇到类似的问题吗?
windows-7 - Rails 3 在 Windows 7 上启动时停止
我正在开发一个基于 CommunityEngine 的项目,我在 Ruby1.9.2 上安装了 Rails3,我使用 mysql2 gem,我认为这是问题所在,我遇到了很多问题并解决了所有问题,当我启动服务器“rails s”时它正常启动但拒绝继续,它看起来像工作,但它不是它就像停止了!
顺便说一句,我使用 XAMPP 并使用了 mysql 服务器,我尝试安装 MySQL 服务器 5.5.1,但没有任何改变。
ruby - Ruby IO.popen 带有“-”,引擎盖下会发生什么?
我试图理解 IO.popen 当它的命令是"-"
启动一个新的 Ruby 解释器时。
关于这个主题的材料不多,我慢慢地通过它们,主要是因为我只是为了好玩而编写代码。
据我所知,何时IO.popen("-", "w+") {|f| ...}
调用 - 这是一个块 - 该块将由父进程和子进程运行。不同的是,父进程会因此得到一个 IO 对象,而子进程只得到一个 Nil。这很简单,我需要检查|f|
块,当它为 Nil 时,执行在子进程中,当它不是 nil 时,执行在父进程中。所以我必须为父母和孩子编写代码,用if
.
这次它帮助我理解了问题,该块是 IO.popen 命令的一部分。
我有这个代码:
问题:
- 是什么决定了哪个进程首先运行?如果他们要附加一个文件,它是否容易受到竞争条件的影响?
- 为什么第二行会破坏代码?该
pipe = IO.popen...
命令不应该与if..else..end
块相关,但它们是。对我来说pipe
是一个文件句柄(就像在旧的 Turbo Pascal 中一样),它首先在某个地方定义,然后在其他地方进行操作。