问题标签 [ruby-1.8.7]

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

apache - Apache / Passenger / Rails 应用程序在启动期间退出

我是 Ruby on Rails 的新手,并且继承了一个相当大的遗留应用程序,我需要在开发环境中运行它。我从头开始创建了一个 OSX Mountain Lion 虚拟机用作我的开发盒。我正在使用 ruby​​ 1.8.7 和 rails 2.2.2 运行。我为 apache2 安装了最新的 phusion 乘客模块。

尝试在 Safari 中加载应用程序时,我收到了这个非常通用的错误消息。apache 日志没有显示任何内容,rails 应用程序的日志没有显示任何内容。似乎很明显,在启动时没有找到一些 gem,并且 init 阶段正在中止。还是 RubyGems 本身不是正确的版本?

同样的应用程序可以使用ruby​​ 脚本/服务器运行,我可以在 Web 浏览器中运行其他 Rails 应用程序,所以这个特定的应用程序似乎有些东西。

有什么方法可以让我看到更多隐藏在引擎盖下的细节吗?似乎我应该能够访问关键错误消息,该消息会告诉我究竟是什么阻止了应用程序启动。我希望看到某些特定的宝石不存在或其他东西。或者这个回溯是否说了一些我不明白的非常明显的事情?

非常感谢您的帮助。

保罗。

附加说明:

刚刚尝试过单独的乘客(乘客在我的应用程序目录中启动)并且应用程序出现在浏览器中(减去一些静态图像)。这是否说明了我的 apache 配置?

错误信息:

阿帕奇配置:

其他版本的东西:

宝石清单:

宝石环境:

environment.rb 文件:

0 投票
1 回答
25 浏览

ruby-on-rails-3.1 - 更新?Rails3.1中的方法

我正在将 rails3.0 应用程序升级到 rails3.1.10 我有模型

但是.updated?方法似乎从 Rails3.1.10 中删除了有没有其他选择?我需要的是跟踪父对象是否已更改

谢谢

0 投票
1 回答
42978 浏览

ruby - Ruby 1.8.7 将哈希转换为字符串

我没有使用 ruby​​ 1.8.7,最近我很惊讶:

是否准备好使用修复将哈希转换为 ruby​​ 1.8.7 的字符串,使其看起来像:

0 投票
1 回答
91 浏览

ruby - Ruby 1.8.7:枚举器下一个抱怨参数的数量

当我在 Ruby 1.9.3(还有 JRuby、Rubinius ......)中执行以下操作时,它按预期工作:

如果我在 Ruby 1.8.7 上尝试使用 backports 做同样的事情,会发生以下事情:

我在这里做错了什么?据我所知,我没有给出任何论据。

澄清:没有后端口就不会发生

0 投票
1 回答
145 浏览

ruby-on-rails - 从 rails 2.0.1 迁移到 2.3.17 后单元测试失败

从 Rails 2.0.1 迁移到 2.3.17 后,单元测试不起作用。对于他们每个人,我都会遇到相同的错误:

“NoMethodError:未定义的方法 `assert_valid_keys' for false:FalseClass”。

有什么线索吗?

  • 红宝石版本:1.8.7(2011-02-18 补丁级别 334)[i686-darwin10.8.0]
  • 红宝石版本:1.8.25

NoMethodError: undefined methodassert_valid_keys' for false:FalseClass (eval):12:in run' /Applications/RubyMine.app/rb/testing/patch/testunit/test/unit/ui/teamcity/testrunner.rb:93:insend' /Applications/RubyMine.app/rb/testing/patch/testunit/test/unit/ui/teamcity/testrunner.rb:93:in start_mediator' /Applications/RubyMine.app/rb/testing/patch/testunit/test/unit/ui/teamcity/testrunner.rb:81:instart'`

0 投票
1 回答
603 浏览

ruby-on-rails - rake gems:由于神秘原因,在 rails 2 应用程序中安装失败

我正在尝试在我的本地开发环境中运行 rails 2.3.12 项目,但我似乎无法安装所需的 gem。这是我正在使用的 ruby​​/rails 版本:

这一切似乎都井然有序。但是,当我尝试安装所需的 gem 时,我得到以下响应:

由于跟踪中提到了 config/environment.rb,因此我也将其包括在此处:

我不知道该怎么做,我研究这个问题的努力也没有发现任何有用的东西。任何帮助将不胜感激。

编辑:

如果我尝试启动服务器,我会收到类似的错误:

0 投票
2 回答
525 浏览

ruby-on-rails - Rails 2:#to_xml(:methods => :method_name) 当#method_name 返回一个数组时

如果它是一个数组,是否可以覆盖#to_xml 如何呈现方法结果?

给定 #numbers 不是字段而是方法 And @object.numbers #=> [0,1,2,3,4,5]

目前它确实:

是否可以覆盖此行为,使其返回:

(格式化以便于阅读)

提前感谢您的建议!

0 投票
1 回答
501 浏览

ruby-on-rails - 在 Ruby 1.8.7 上使用 Active Merchant

我正在使用 Site5 来托管我的网站,这限制了我使用 ruby​​ 1.8.7。但是,我无法安装 Active Merchant gem,因为它具有 Money 作为依赖项 - 这需要 Ruby 1.9.2!有没有办法解决这个问题?也许声明旧版本的 ACtive Merchant 或 Money?如果这样做,它仍然可以使用吗?

这是我得到的错误:

0 投票
2 回答
766 浏览

jquery - 部署到 Site5 后 jQuery 无法正常工作

我成功地将我的应用程序部署到 Site5 - 当我开始使用它时,我意识到并非所有的 jQuery 都在工作。具体来说,任何涉及从 Ruby Forms 获取信息的事情。我收到以下错误:

该脚本如下所示,并在本地、heroku 和 hostmonster 上工作,所以我很困惑为什么它现在不起作用。在文档中:

...

在 Application.js 中:

在我的布局文件中

在我的 Gemfile 中,在资产下

在 Google Chrome 中的来源下:

0 投票
2 回答
928 浏览

ruby - 使用 instance_exec 并将方法转换为 Proc

我可以获取一段代码,instance_exec然后得到正确的结果。我想从另一个对象中取出一个方法,并在我的范围内调用其中一个方法。当我从不同的对象中获取一个方法时,将它变成一个过程,然后instance_exec它,我没有得到预期的结果。代码如下。