问题标签 [ruby-2.1.5]

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 回答
471 浏览

ruby-on-rails - Ruby 2.1.5 - GC 调优

我的服务器上安装了 Ruby 2.1.5,需要配置 GC 调整变量以获得最佳/最佳 Ruby 性能。

以下是硬件/软件信息信息:

  • 内存 - 7697604 KB (8GB)
  • CPU - Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz(2 核)
  • 红宝石 - 2.1.5
  • 导轨 - 3.2.18
  • 乘客 - 4.0.27

基于这个链接(http://tmm1.net/ruby21-rgengc/),我发现了大约 476K 长寿命对象(使用GC.stat(:heap_live_slot)),所以我分配了

RUBY_GC_HEAP_INIT_SLOTS=500000

但是其余的变量呢(如下所述)。这些变量的适当值应该是什么?我还应该在我的环境/服务器中分析什么(以及如何)来为这些变量找到合适的值?

如果需要任何其他信息,请告诉我!

0 投票
1 回答
607 浏览

ruby - 安装 gem 时 IPv4 地址需要 4 个字节但 1 个字节错误

当我IPv4 address expects 4 bytes but 1 bytes尝试时出错gem install

这是我的宝石环境:

  • RUBYGEMS VERSION: 2.3.0
  • RUBY VERSION: 1.9.3 (2014-11-13 patchlevel 551) [i386-mingw32]

有谁知道如何解决这个问题?

谢谢!

0 投票
0 回答
85 浏览

rspec - rspec-rails 2.1.6 由于某种原因停止在 Ruby 2 中工作

我的规格在 ruby​​ 1.9.2 中运行良好。但是升级到 Ruby 2.1.5 后,当我运行规范时,我收到以下错误:

我正在使用 rspec-rails 2.6.1 和 rails 3.2.17。我不确定为什么这会在 Ruby 1.9.2 而不是 Ruby 2 中工作...... Bundler 会有所不同吗?我应该如何调试这个?

0 投票
1 回答
115 浏览

ruby-on-rails - 使用 Ruby 2.1.5 和 Passenger 4.0.57 运行 Rails 3.2.19 时出现 SQL 错误

目前,我们的 Rails 应用程序在 Ruby 1.9.3 和 Passenger 3.0.19 上运行。但是当我们将 Ruby 升级到 2.1.5 版本和将 Passenger 升级到 4.0.57 时,应用程序开始生成类似于以下的奇怪 sql 查询

我们需要帮助解决以下问题

  1. ruby 2.1.5 与 Rails 3.2.19 兼容吗?
  2. 此问题是否与 ruby​​ 或乘客升级有关,还是我们的应用程序中的错误导致此问题?我们该如何调试呢?
0 投票
1 回答
857 浏览

ruby - Ruby 三元运算符和方法调用

我正在使用 ruby​​ 2.1.5,遇到三元运算符的一些问题

语法错误

在职的

有人可以解释一下它的工作原理以及为什么上面的一个不起作用吗?提前致谢

0 投票
1 回答
38 浏览

ruby - data_mapper:无法保存时间对象

我正在尝试保留具有时间类型字段的对象。在创建时,我尝试将其设置sleep_value为有效的时间对象,但保存似乎静默失败(即使raise_on_save_failure设置为 true)。

Sleep.all如果我尝试通过or搜索对象Sleep.get(1),我会收到错误消息argument out of range

我可以传递它以使其持久的唯一值是Time.now(). 如果我执行 a Sleep.allsleep_time => Time.now则返回该对象。

更新:我做了更多的试验和错误,发现以下值与时间字段兼容(将名称从 sleep_time 更改为 st)

并且以下值不保存(不会引发错误,但不会保留记录)

0 投票
1 回答
62 浏览

ruby-on-rails - 在 Windows 7 上升级到 ruby​​ 2.1.5p273 会导致问题

我最近卸载了 RailsInstaller 并重新安装了最新版本 3.1.0,所以我有一个更新的 Ruby 版本。所以现在我有 ruby​​ 2.1.5p273(2014-11-13 修订版 48405)[i386-mingw32] 现在在 Windows 7 机器上,当我在本地运行我的 rails 服务器时,它正常启动而没有错误。

当我打开浏览器到 localhost:3000 时,主页会毫无问题地打开但我在控制台上得到了这个:

我不确定在从 1.9 升级到 Ruby 2.1 之前是否收到此“路由错误..”

关键的新问题是当我在网站上提交表单时没有输出并且控制台显示数百行,我将在下面包括一些,然后它意外终止并且 Rails 服务器停止。

Windows 的 ruby​​ 2.1.5p273 (2014-11-13 修订版 48405) [i386-mingw32] 中是否存在任何已知问题?你建议我做什么,我是新手,所以请多多包涵。

0 投票
1 回答
181 浏览

ruby-on-rails - ruby rails 4.1模块-不一致的错误-未初始化“未初始化的常量”

我在以下文件夹结构中使用 ruby​​ 2.1.5 和 rails 4.1:




我还在“config/application.rb”中添加了这一行来自动加载我的模块

这有时可以完美运行,有时会中断并引发错误“未初始化的常量 Notifications::GroupActions”

这是不一致的,它在请求中起作用并在后续引发此错误!!!...它可能会工作几天,休息几个小时,然后再次工作!

我注意到如果这个提示有帮助,它总是在重新启动服务器后的第一个请求上工作。

请帮忙

0 投票
2 回答
994 浏览

ruby-on-rails - 属性保存在开发中但不在生产中

我有以下帮助方法:

问题是当我调用这个方法时,在开发环境中向表中插入数据时会跳过test_sets_id,而在生产环境中则不会。其他三个属性保存得很好。

所有属性都在 potential_followers 表中定义。

我在 potential_followers_controller.rb 中还有 potential_follower_params 方法中的所有属性:

test_sets_id 在表中定义为整数。我什至尝试对 t_id 的值进行编码:

但它仍然无法在生产中工作。

这是模型/potential_follower.rb 中的内容:

这是 test_sets_contoller.rb 中的方法:

有任何想法吗?

0 投票
0 回答
77 浏览

ruby-on-rails - Rails 2.3.18 单元测试因 LoadError 而失败

我在 Ruby 2.1.5p273 上运行 Ruby on Rails 2.3.18 应用程序,当我运行单元测试套件时,我在终端中得到这个输出

我怎样才能使测试工作?