问题标签 [ruby-enterprise-edition]
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-on-rails - 将 splat 和哈希传递给方法?
解决方案
在 1.8 上,我无法直接使用接受的答案,但它帮助我找到了以下内容:
原始问题
使用修改后的 stylesheet_link_tag 帮助器以根据 rails 版本正确传递内容,因为此地图可能会作为 Rails 3.1.x 中的引擎加载。到目前为止,这是我的代码,以及我想做的事情:
问题是,当我在源变量上调用 * 时,我无法传递第二个参数。我也不能只通过sources, options
,因为 link_tag 方法需要几个参数,而不是数组。如果它接收到一个数组,那么您将获得如下路径:css/reset/css/main.css
任何人都对我如何让它发挥作用有想法。更糟糕的情况是我不能将选项传递给它,但我宁愿避免这种情况。
ruby-on-rails-3 - REE 1.8.7-2011.03,是否 `Enumerator#each` 保证以与 `Enumerable#to_a` 相同的顺序返回元素
我遇到了一个问题,即来自 ActiveRecord 关联的记录以我没想到的顺序返回。这很容易解决,但是一些已经在生产中的代码假设有一定的顺序,而这个顺序对我来说很重要——事实上它很关键。
我已经缩小了将旧东西修复到这个基本问题的方法:如果保证“Enumerable#each”在关联上返回一致的 ActiveRecord 记录顺序,那么至少我知道我正在处理一个持续损坏的问题假设,这是可以修正的。如果不能保证,那么我可能会被冲洗掉。
所以我的问题是,在 Ruby Enterprise Edition,Release 2011.03 中,该Enumerable#each
方法是否以与我调用相同的顺序返回 Enumerable 中的元素Enumerable#to_a
(在Object
我已经从 github 下载了 REE 代码,并检查了这个版本的标签(并且我已经验证我在我的开发、登台和生产环境中使用相同的 Ruby 版本)。问题是我读C不是很好,所以我只能说我很有信心顺序是一样的,但是我的C阅读能力不是很好。
ruby-on-rails - 如何在开发模式下使用 REE
我们想看看我们是否遇到了 REE 问题,使用 RVM 在社区 Rails 和 REE 之间切换的过程是什么。
ruby-on-rails - 如何安装 json gem - 无法构建 gem 原生扩展
我正在尝试将 rails 应用程序部署到我的 ubuntu linux 服务器。我正在使用 capistrano 和 bundler,当它安装 gems 时失败并出现以下错误:
我正在运行 ruby 企业版 1.8.7,如果没有大量工作升级其他站点就无法升级 ruby,所以现在这不是一个选项。我尝试了 apt-get install ruby-dev 但它没有帮助(我不确定这是不是正确的事情)。
ruby - Ruby 内存配置在哪里,如何检查它是否已设置?
在 REE 和 MRI 1.9+ 中,可以调整 ruby 的垃圾收集器:
- http://www.rubyenterpriseedition.com/documentation.html#_garbage_collector_performance_tuning
- http://smartic.us/2010/10/27/tune-your-ruby-enterprise-edition-garbage-collection-settings-to-run-tests-faster/
- http://blog.evanweaver.com/articles/2009/04/09/ruby-gc-tuning/
但是这些文章都没有说明在哪里放置这个配置。我想如果它在环境中,红宝石会在它启动时捡起它——但是,据我所知,没有办法检查它。这些设置没有显示在我能找到的任何运行时常量中。
那么,我应该把这个配置放在哪里,我怎样才能仔细检查它是否正在被使用呢?
ubuntu - 在 ubuntu 上安装 nginx
我试图在 ubuntu 机器上安装 nginx。ubuntu - 12.04 精确内核 - 3.2.0 gcc - 4.6.3 sudo apt-get install gcc automake autoconf libssl-dev libreadline-dev
编译 nginx 给出以下错误:
有任何想法吗?
ruby - TinyTDS 未定义符号 dbsetluser
在过去的几天里,我一直在为这个问题而苦苦挣扎,但我没有想法。我正在开发一个有些过时的应用程序,现在我需要在其中添加对 SQL Server 的支持。我已经设法让它在本地工作(Ubuntu 12.04),但是当我尝试在 Ubuntu 8.04 实例上的 Rackspace 上重现它时遇到以下错误:
我正在运行的堆栈是:
- Ubuntu 8.04
- 稀土 1.8.7-2012.02
- FreeTDS 0.92.377(从源代码编译)
- TinyTDS 0.6.0.rc1(也试过 0.5.1)
我可以使用 isql 成功连接到 SQL Server,这让我认为 FreeTDS 和 ODBC 设置正确。但是每当我尝试从 Ruby 与 TinyTds 连接时,我都会收到上述错误。
我曾尝试在 Google 群组中发布 rails-sqlserver-adapter 的帖子,但论坛似乎已被审核,我的问题尚未出现。
我相当肯定这与 TinyTds 找不到库(我认为应该在某处可用)有关,但我不知道如何实现这一点。
作为最后的手段,我将使用 12.04 从头开始构建服务器,但我更愿意让现有系统正常工作。
更新:
根据@Casper 的建议,我已尝试与之建立联系odbc
,但现在出现了不同的错误
即使我可以成功连接 isql 和 sqsh。
谢谢
ruby-on-rails - Rails 3.0.20 应用程序上的 Ruby 升级(从 1.8.7 开始)导致时区异常
我正在升级一个大的、旧的、笨重的 Rails 应用程序的 Ruby(主要是这样我就不必在重新格式化的笔记本电脑上重新安装 REE),而且我被时区问题严重困扰。基本上,从数据库中提取日期时间并不能正确地将它们转换为本地时间:
新系统 - Ruby 2.1.2、Ubuntu 14.04
旧系统 - REE,Ubuntu 12.04
如您所见,我确保time_zone_aware_attributes
已设置,已设置区域(我在 environment.rb 中设置),并且 ActiveRecord以UTC 格式存储时间(如预期的那样)。我对此感到很困惑。有人有想法么?
更新
上面的测试也失败了。I18n 的东西似乎完全坏了。
更新 2
我似乎已将问题隔离到 1.9.3 -> 2.1。我想使用 1.9.3 很好,我想我会在新服务器上运行它,直到升级 Rails。伤心。我仍然很想听听有关修复的任何建议。
ruby-on-rails - 安装 ruby 企业版 - 旧版本
我有一些遗留代码需要在 REE 1.8.7-2010.02 补丁版本上运行。但是我发现这rvm install ree-1.8.7-2010.02
不再起作用了,因为 wget 失败了。是否有解决方法来安装此版本?任何 url 仍然打开下载这个版本?