问题标签 [activesupport]

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 投票
2 回答
667 浏览

ruby-on-rails - 如何将 Time.parse("October 4 1984") 转换为 ActiveSupport::TimeWithZone?

我正在使用 Chronic 来解析时间,它返回了这个错误:

这是因为从 Rails 2.1 开始,数据库和 Ruby 位于不同的时区。

如何将我的声明转换为工作?

0 投票
2 回答
2192 浏览

ruby-1.9 - 在 Ruby 1.9.2 中使用 ActiveSupport 失败

我需要像这样的 Ruby 脚本中的 ActiveSupport:

使用 some_hash.with_indifferent_access。

在 Ruby 1.8 中运行良好,但 Ruby 1.9 抛出以下异常:

在 Ruby 1.9.2 中执行此操作的正确方法是什么?

0 投票
1 回答
388 浏览

ruby-on-rails - Ramaze 项目中的 ActiveSupport::Inflector?

我刚刚升级到 ActiveSupport 3,丢失了我所有的字符串方法,如“camelize”、“titleize”等。它破坏了我整个项目的一切,到目前为止,我已经通过自己重写这些方法来修复它们,但必须有更好的方法。我确实意识到 ActiveSupport 不再在全局范围内对 String 进行修补可能是一件好事,但是,它对我来说非常有用。无论如何我可以将这些东西修补到字符串上,找到一种新的方式来调用它们?

0 投票
5 回答
53092 浏览

ruby-on-rails - 如何使用 Active Support 核心扩展

我安装了 Active Support 3.0.3 和带有 Ruby 1.8.7 的 Rails 3.0.3。

当我尝试使用时,1.week.ago我得到

其他核心扩展似乎有效。我在朋友的计算机上尝试过(他的安装规格和旧版本相同),结果相同。

是什么赋予了?

所有这些都在 IRB 中。

0 投票
2 回答
1792 浏览

ruby-on-rails - Rails3 转换后缺少帮助文件错误

我正在将旧的 Rails2.3 项目转换为 3,当我加载第一页时遇到了这个运行时错误:

完整的堆栈跟踪在这里

有没有其他人遇到过这个?看起来帮助程序的加载方式发生了变化,但我没有看到任何明显的解决方案。

我可以通过创建一个空文件来解决这个问题,app/helpers/activesupport.rb但我想知道为什么会这样。

0 投票
2 回答
344 浏览

ruby - 即使 require 语句有效,也无法使用 gem 库

我正在尝试在脚本中使用 activeSupport 的空白方法并收到错误“未定义的方法'空白?' 对于“废话”:字符串(NoMethodError)“。Ruby 的 require 语句没有问题,但我无法使用该库。

0 投票
4 回答
14043 浏览

ruby - 如何在 Ruby 中将 JSON 转换为 XML?

有没有办法在 Ruby 中将 JSON 转换为 XML?

0 投票
1 回答
1202 浏览

ruby-on-rails - Gem 使用了错误的 activesupport 版本(3.0.3),部署到 Heroku 时应该使用 2.3.9

我有一个使用 gem 的 rails 2.3.9 应用程序,当我在本地运行它时工作得非常好。但是当我尝试将我的应用程序推送到 heroku 时,它会中断说 gem 激活了 activesupport 3.0.3,并且我的 heroku 应用程序无法运行 activesupport 2.3.9,因为 3.0.3 已经激活......我已经卸载了 activesupport 3.0.3 本地,并在本地重新安装了 gem,但仍然无法在 heroku 中工作。

  1. activesupport3.0.3 真的被卸载了吗(sudo gem uninstall activesupport -v 3.0.3)?
  2. 为什么 gem 在我的本地环境而不是 heroku 中工作?
  3. 当推送到heroku(git push heroku master)并读取.gem文件时,为什么当它开始安装gem时,它仍然继续在heroku上安装activesupport 3.0.3?

我的heroku日志:

==> dyno-3352306.log (crash) <== /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems.rb:233:in `activate': 无法激活 activesupport (= 2.3.9 , runtime) 用于 ["rails-2.3.9"],已经为 ["THISGEM-1.2.3"] 激活了 activesupport-3.0.3 (Gem::LoadError)

有人可以给我一些指导吗?非常感谢您的帮助!

.gems

0 投票
1 回答
454 浏览

ruby-on-rails - ActiveSupport.remove_constant - 异常名称错误

我正在开发一个使用 MySQL 空间扩展的 Rails (2.3.4) 应用程序,因此我使用的是 GeoRuby (1.3.4) 和 spatial_adapter (1.1.2) gems。

然而,自从我开始使用 GeoRuby 的 Point 对象以来,当 ActiveSupport 在处理请求后尝试删除常量时,我​​遇到了麻烦:

最终这会导致 Apache 收到一个 SIGTERM (可能是因为它耗尽了线程或其他东西),因此服务器有时无法响应任何请求。

奇怪的是“Object::Geometry”——我希望它改为“GeoRuby::SimpleFeatures::Geometry”(我使用了几个 GeoRuby::SimpleFeatures::Point's,它是 Geometry 的子类)。

我还注意到,在 ActiveSupport 3.0.0 中,remove_constant 的代码与我正在使用的版本不同。该更新是否解决了这个问题,如果可以,是否需要更新 Rails 3.0?

0 投票
2 回答
227 浏览

ruby - ActiveSupport 的英文复数规则在哪里定义?

我找到了 ActiveSupport 变形器类。我在哪里可以找到初始化英语变形器的代码?