问题标签 [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 投票
1 回答
317 浏览

ruby-on-rails - 在 Rails 2.3.4 下 ActiveSupport 无法加载 Sass 引擎

我正在尝试在此博客文章中的控制器中使用 Sass 引擎。但是 Rails (2.3.4) ActiveSupport 不能加载它,因为一个错误:

这是代码Sass::Script::Color

我尝试使用最新的 Haml 版本和 2.2.24 版本,结果相同。有兼容的版本吗?我这边有问题吗?

0 投票
1 回答
8432 浏览

ruby - 无法使用 ActiveSupport::Inflector 获得复数/单数化(在 irb 中)

嗯,基本上,这就是问题所在。让我感到困惑的是,诸如titleize似乎可以正常工作的方法,但是tableizepluralize并且singularize不能。

我忘了要求什么吗?

(在单独的说明中,我注意到此页面提供了诸如 之类的示例"post".pluralize,当我尝试时,结果为NoMethodError: undefined method 'pluralize' for "post":String。但也许这是为了另一个问题而保存的东西。)

0 投票
1 回答
3996 浏览

ruby-on-rails-3 - 未初始化的常量 ActiveSupport::CoreExtensions

我正在尝试将 jquery 的 datepicker 与 formtastic 集成,详见此处

我完全按照说明进行操作,但是在运行此代码时得到“未初始化的常量 ActiveSupport::CoreExtensions”:

我试图把它放在我的 config/application.rb 中:

我已经重新启动了服务器,但仍然遇到同样的错误。我是否将此要求行放在正确的位置?

0 投票
2 回答
1076 浏览

ruby-on-rails - 运行 ActiveMerchant 的单元测试时未初始化的常量 ActiveMerchant::Validateable::HashWithIndifferentAccess

我正在尝试运行ActiveMerchantgem 1.4.1 版的单元测试:https://github.com/Shopify/active_merchant/tree/v1.4.1

首先我跑了: rake -T 并得到了错误:

我通过添加以下内容修复了第一个错误:

在 Rakefile 的顶部(https://github.com/Shopify/active_merchant/blob/v1.4.1/Rakefile)。请注意,我必须指定确切的版本(我猜HashWithIndifferentAccess在以后的版本中不存在ActiveSupport).

现在,如果我运行:rake test:units,我会得到同样的错误:

这是它尝试运行的任务(在同一个 Rakefile 中):

我怎样才能摆脱这个错误?我是否需要在任务中指定 activesupport gem?

0 投票
2 回答
5385 浏览

ruby-on-rails-3 - 如何更改 Rails 3 中日期的默认格式?

我对 Rails 的日期格式有疑问。在我看来,默认的日期格式是dd/mm/yyyy. 我将如何将其更改为类似的东西mm/dd/yyyy

我在某处读到 ActiveSupport gem 可以处理这个问题,但我不知道它是如何工作的。

0 投票
1 回答
2164 浏览

ruby - undefined method `encode' for ActiveSupport::JSON:Module

I am getting this error pretty regularly, but it also seems to be pretty randomly.

This is occurring sporadically when calling to_json on a hash, for example:

Anyone run across this before? It's strange and can't find much on the internets related.

0 投票
6 回答
109946 浏览

ruby-on-rails - 在 Rails 3 中将 UTC 转换为本地时间

我无法在 Rails 3 中转换 UTCTimeTimeWithZone本地时间。

Saymoment是 UTC 中的一些Time变量(例如moment = Time.now.utc)。如何转换moment到我的时区,照顾 DST(即使用 EST/EDT)?

更准确地说,如果时间对应于美国东部时间今天早上 9 点,我想打印“3 月 14 日星期一,上午 9 点”,如果时间是美国东部时间上周一上午 9 点,我想打印“3 月 7 日星期一,上午 9 点”。

希望有其他方法吗?

编辑我首先认为“EDT”应该是一个公认的时区,但“EDT”不是一个实际的时区,更像是一个时区的状态。例如,要求Time.utc(2011,1,1).in_time_zone("EDT"). 这有点令人困惑,因为“EST”一个实际的时区,用于一些不使用夏令时并且是(UTC-5)一年的地方。

0 投票
1 回答
1070 浏览

ruby-on-rails - 在 Sinatra 应用程序中使用 Rails 应用程序中的 ActiveRecord 模型会产生多个警告

我们使用 Sinatra 提供对我们服务的 HTTP API 访问,而大多数面向用户的功能使用 Rails 2.3.8。Sinatra 和 Rails 应用程序共享相同的 ActiveRecord 模型,定义在 RAILS_ROOT/app/models 目录中。

在 Sinatra 应用程序的设置脚本中,所有模型都使用加载ActiveSupport::Dependencies并初始化数据库连接:

仅以上内容不会产生任何警告,但无论何时从 API 端使用我们的任何模型(例如在测试中),都会向控制台输出多个警告:

这是因为我们使用 ActiveSupport::Dependencies 来在需要时自动加载模型,还是上面的设置脚本中有其他可能导致这种行为的东西?

0 投票
2 回答
55 浏览

ruby-on-rails - 当我还在 2.3.8 上时,如何使用升级的 gem 在 Rails 3 上工作?

我正在尝试使用在 github 上找到的已升级为与 Rails 3.0 一起使用的 gem

我还在 2.3.9 上,所以我可以在 ActiveSupport > 3.0.0 上出现依赖错误

我怎样才能:

  • 在 github 上找到早期版本(?)
  • 在不进行全面升级的情况下调整我的应用程序以解决主动支持依赖关系?

https://github.com/laserlemon/vestal_versions

0 投票
1 回答
301 浏览

ruby-on-rails-3 - 如何使用 after_save_callback_chain?

主要文档在调试回调时对其进行了描述,但似乎不存在:

http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html

我尝试像示例一样使用它,它返回给我: