问题标签 [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 回答
797 浏览

ruby-on-rails - 如何在 rake 任务中调用 ActiveSupport 方法?

这就是我正在尝试的:

这是我得到的错误:

未定义的方法“titlecase”主要:对象

我也试过:

导致此错误:

未定义的方法 `titlecase' ActiveSupport::Inflector:Module

0 投票
1 回答
1055 浏览

ruby - 与 2.x 相比,如何修复 activesupport 3.0.0 的行为差异?

我在我的 Sinatra 应用程序中使用 Hash#to_xml。在我迁移到 actviesupport 3.0.0 之前它确实有效

在 3.0.0 中使用 activesupport 有区别吗?

例如,这很好用

生成:NoMethodError: {}:Hash 的未定义方法 `to_xml'

0 投票
2 回答
2578 浏览

ruby - Failed WATIR installation Server 2003

I had to rebuild my box and I currently am unable to install Watir.

gem install watir
ERROR: Error installing watir:
activesupport requires Ruby version >= 1.8.7.

Which would be fine if Watir was able to use Ruby 1.8.7 . I am using

ruby -v
ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]
gem -v
1.3.7

I am not sure when this started to occur, but the documentation on the site is lacking.

0 投票
1 回答
5434 浏览

ruby - 未定义的方法 `to_json' 用于#ActiveSupport 3 中的 (NoMethodError)

to_json 被删除了吗?

0 投票
4 回答
3662 浏览

ruby - 耙子 0.8.7 和 ActiveSupport 3.0.1

我正在运行 Ruby 1.9.2。我已经安装了 rake 0.8.7。然而,rake在 Rails 应用程序中运行给了我以下信息:

所以我继续运行bundle install,一切看起来都很好:

rake仍然给我同样的错误信息。有什么建议么?


实际上问题似乎来自 config/boot.rb 文件:

0 投票
1 回答
597 浏览

ruby-on-rails - 如何在 rails3 单元/测试中获取 TimeWithZone

我正在尝试测试一个轨道、应用程序,在一种特殊情况下,我需要在我的测试用例中创建一个 TimeWithZone 对象。所以我这样写:

只是得到一个错误:

我尝试要求'active_support'、'active_support/time'、''active_support/time_with_zone'。当我运行测试时,这些语句中的每一个都评估为假(它在 irb 中运行良好)

知道我做错了什么吗?

0 投票
2 回答
3306 浏览

ruby-on-rails - ActiveSupport 在 Ubuntu 上需要 Ruby 版本 >= 1.8.7

我目前正在设置一个新服务器,并从一个 Ubuntu 8.04 映像开始,该映像已经预装了一个 Ruby 和 Rails 版本(我认为这会更容易),并且在我的应用程序运行之后(安装了一些 gem),命令行抛出了一个不稳定的问题,并尝试安装“Paperclip”gem,出现以下错误:

运行 ruby​​ -v 告诉我我使用的是 1.8.6,但是对于我的一生,我不知道如何从命令行更新 Ruby。

因此,任何关于 a) 如何让 Paperclip 工作和 b) 确保 activesupport 不会再次遇到此错误的建议都将受到欢迎!

0 投票
2 回答
4244 浏览

ruby - 模型数组上的活动记录 to_json\as_json

首先,我没有使用 Rails。我在这个项目中使用 Sinatra 和 Active Record。

我希望能够在我的 Model 类上覆盖 to_json 或 as_json 并让它定义一些“默认”选项。例如,我有以下内容:

其中 Vendor 具有更多属性,而不仅仅是 id 和 name。在我的路线中,我有以下内容:

@vendors是一个数组供应商对象(显然)。但是,返回的 json 并没有调用我的to_json方法,而是返回了所有模型属性。

我真的没有修改路线的选项,因为我实际上使用的是修改后的 sinatra-rest gem (http://github.com/mikeycgto/sinatra-rest)。

关于如何实现此功能的任何想法?我可以在我的 sinatra-rest gem 中执行以下操作,但这似乎很愚蠢:

0 投票
0 回答
2362 浏览

ruby-on-rails - 自定义变形不适用于 rails3?

我正在使用 Rails (3.0.1) 并在 initializers/inflections.rb 中有以下代码

从控制台我得到:

我应该得到:

有任何想法吗?

0 投票
3 回答
26796 浏览

ruby-on-rails - Rails 时代奇数:“x 天后”

当用户注册我的一个网站进行免费试用时,我将他们的帐户到期时间设置为“14.days.from_now”。然后在主页上我显示他们还剩下多少天,我得到了:

(因为一天有86400秒,即60 * 60 * 24)

有趣的是,这个结果超过了 14,所以四舍五入到 15。在控制台中仔细调查后,这只会在未来两天发生(如果你知道我的意思)。例如

我想这可能与时区有关 - 我注意到从现在开始的 1 天的时间是 BST,而从现在开始的 2 天的时间是 GMT。所以,我尝试使用本地时间并得到相同的结果!

然后我想知道差异有多大,结果正好是一个小时。所以它看起来像一些时区怪异,或者至少与我不理解的时区有关。目前我的时区是 BST(英国夏令时),目前比 UTC 晚一小时(直到本周日它恢复到与 UTC 相同的时间)。

当我将两天时间添加到 Time.now 时,似乎引入了额外的时间:检查一下。我从 Time.now 开始,加上两天,减去 Time.now,然后从结果中减去两天的秒数,剩下一个小时。

我突然想到,在一个拍脑袋的时刻,这是因为时钟在星期天早上倒退:即星期天早上 11.20,从现在开始还有两天和一个小时。我正要删除所有这篇文章,但后来我注意到了这一点:我想'啊,我可以通过使用 (24*daynum).hours 而不是 daynum.days 来解决这个问题,但我仍然得到相同的结果:即使当我用秒!

所以现在我又困惑了。现在加上两天的秒数,减去现在,减去两天的秒数,怎么能等于一小时的秒数?额外的一小时潜伏在哪里?