问题标签 [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.
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 文件:
ruby-on-rails-3.1 - 更新?Rails3.1中的方法
我正在将 rails3.0 应用程序升级到 rails3.1.10 我有模型
但是.updated?
方法似乎从 Rails3.1.10 中删除了有没有其他选择?我需要的是跟踪父对象是否已更改
谢谢
ruby - Ruby 1.8.7 将哈希转换为字符串
我没有使用 ruby 1.8.7,最近我很惊讶:
是否准备好使用修复将哈希转换为 ruby 1.8.7 的字符串,使其看起来像:
ruby - Ruby 1.8.7:枚举器下一个抱怨参数的数量
当我在 Ruby 1.9.3(还有 JRuby、Rubinius ......)中执行以下操作时,它按预期工作:
如果我在 Ruby 1.8.7 上尝试使用 backports 做同样的事情,会发生以下事情:
我在这里做错了什么?据我所知,我没有给出任何论据。
澄清:没有后端口就不会发生
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 method
assert_valid_keys' for false:FalseClass (eval):12:in run'
/Applications/RubyMine.app/rb/testing/patch/testunit/test/unit/ui/teamcity/testrunner.rb:93:in
send' /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:in
start'`
ruby-on-rails - rake gems:由于神秘原因,在 rails 2 应用程序中安装失败
我正在尝试在我的本地开发环境中运行 rails 2.3.12 项目,但我似乎无法安装所需的 gem。这是我正在使用的 ruby/rails 版本:
这一切似乎都井然有序。但是,当我尝试安装所需的 gem 时,我得到以下响应:
由于跟踪中提到了 config/environment.rb,因此我也将其包括在此处:
我不知道该怎么做,我研究这个问题的努力也没有发现任何有用的东西。任何帮助将不胜感激。
编辑:
如果我尝试启动服务器,我会收到类似的错误:
ruby-on-rails - Rails 2:#to_xml(:methods => :method_name) 当#method_name 返回一个数组时
如果它是一个数组,是否可以覆盖#to_xml 如何呈现方法结果?
给定 #numbers 不是字段而是方法 And @object.numbers #=> [0,1,2,3,4,5]
目前它确实:
是否可以覆盖此行为,使其返回:
(格式化以便于阅读)
提前感谢您的建议!
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?如果这样做,它仍然可以使用吗?
这是我得到的错误:
jquery - 部署到 Site5 后 jQuery 无法正常工作
我成功地将我的应用程序部署到 Site5 - 当我开始使用它时,我意识到并非所有的 jQuery 都在工作。具体来说,任何涉及从 Ruby Forms 获取信息的事情。我收到以下错误:
该脚本如下所示,并在本地、heroku 和 hostmonster 上工作,所以我很困惑为什么它现在不起作用。在文档中:
...
在 Application.js 中:
在我的布局文件中
在我的 Gemfile 中,在资产下
在 Google Chrome 中的来源下:
ruby - 使用 instance_exec 并将方法转换为 Proc
我可以获取一段代码,instance_exec
然后得到正确的结果。我想从另一个对象中取出一个方法,并在我的范围内调用其中一个方法。当我从不同的对象中获取一个方法时,将它变成一个过程,然后instance_exec
它,我没有得到预期的结果。代码如下。