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

ruby-on-rails - 如何测试扩展 ActiveSupport::Concern 的模块?

我有一个扩展 ActiveSupport::Concern 的模块。这是included块:

我怎样才能消除这些电话?我尝试了几种方法,但是当我尝试单独测试模块时,Ruby 抱怨说这些方法不存在。

谢谢!

0 投票
1 回答
236 浏览

ruby-on-rails - 使用糖果时出现active_support依赖错误

在我的 Rails 项目中使用 Candy 时出现以下错误。真的是语法错误吗?

任何想法为什么?

0 投票
2 回答
630 浏览

ruby - 如何使用 DST 偏移量获取 time_zone_options_for_select?

ActionView::Helpers::FormOptionsHelper 提供time_zone_options_for_select以获取选择控件的选项列表,其中包括所有时区及其 UTC 偏移量。我遇到的问题是如何让它在夏令时生效时显示正确的偏移量?

例如,美国山区时间通常是 -7 UTC,但在夏季,它实际上是 -6 UTC。有没有办法让该列表正确反映这一点?

0 投票
1 回答
952 浏览

segmentation-fault - rails / activesupport 3.1和ruby 1.9.2中的分段错误

我将 rails 应用程序升级到 rails 3.1 (rc4),现在在 activesupport 中出现随机分段错误。这些错误发生在启动应用程序(rails s)或运行测试(例如 rake 规范)时。奇怪的是:

  • 有时一切顺利,没有发生分段错误
  • 当故障发生时,它总是处于主动支持状态,但并不总是在它的同一部分。请参阅下面的三种不同输出:

  • /home/corne/.rvm/gems/ruby-1.9.2-p180/gems/activesupport-3.1.0.rc /lib/active_support/core_ext/class/attribute.rb:66:[BUG ]分段错误-/ home /corne/.rvm/gems/ruby-1.9.2-p180/gems/activesupport-3.1.0.rc4/lib/active_support/core_ext/module/remove_method.rb:3:[BUG ]分段错误

  • /home/corne/.rvm/gems/ruby-1.9.2-p180/gems/activesupport-3.1.0.rc4/lib/active_support/core_ext/module/introspection.rb:79:[BUG ]分段错误

我不确定这个问题的根源是什么。有人有想法吗?以下是上面显示的三个中第一个的完整日志:

0 投票
3 回答
24643 浏览

ruby-on-rails - 3.days.ago、2.hours.from_now 等没有 Rails?

有些书提到了一些用 , 等来装饰数字的 gem #days#megabytes#minutes仅在 ActiveSupport 中,还是有一个较小的 gem 提供此功能以用于(小)非 Rails 宝石?我想在一个小小的 gem 中使用这个功能作为 DSL 的一部分。

0 投票
1 回答
4047 浏览

ruby-on-rails - rails 3.1 拐点问题

我有一个带有以下 2 个模型的 Rails 3.1 应用程序

Join 模型如下所示

Mow 我认为存在拐点问题,因为每当我尝试运行我的测试时,我都会收到以下错误(这是一个错误示例和导致它的测试)

好像 Rails 被单数listing_saves化为listing_safe

这是我尝试过的一些自定义变形器(不是同时尝试的)(它们都不起作用)

接下来我能做什么?

注意:我发现了这个类似的问题,但答案似乎没有解决我的问题

编辑 我遵循了下面的答案,所以我现在在我的config/initializers/inflections.rb

当我打开控制台会话并运行时"listing saves".singularize,我希望得到“listing_save”。但是,似乎我的应用程序至少有一部分没有得到它,我的测试仍然像以前一样失败。(我发誓在我测试/运行应用程序之前我会重新启动我的服务器和 spork!)。

编辑 2 我为我的应用程序中的变形写了一些测试:

现在我遇到了这些测试通过正常的情况,但其他测试仍然失败,并出现与我之前相同的错误

相同的应用程序,相同的 spork 实例,加载相同的文件。这里发生了什么奇怪的事情!???

0 投票
2 回答
650 浏览

ruby-on-rails - Heroku 应用程序崩溃 - 在 ActiveSupport gem 中报告错误

我很难在 Heroku 上运行我的应用程序 - 该应用程序在我的本地机器上运行完美。:( 日志报告了我的 ActiveSupport gem 的一些问题。所以,我采取了这些措施:

1) 重新安装 ActiveSupport gem 2) 将我的 Git 提交回滚到之前工作正常的提交。3) 将我的应用程序复制到一个新文件夹 - 创建了一个新的 Git Repo,bundle install在新文件夹中执行,提交,添加 Heroku 远程源,将应用程序推送到 Heroku - 没有帮助。

我的 Rails 版本:3.0.3 Ruby:1.8.7

这是我的 Heroku 日志(已更新)

令人惊讶的是,我在 ./bundle/gems/ruby/1.9.1 之后得到了 1.9.1,而该项目使用的是 Ruby 1.8.7。有什么想法可以解决这个问题吗?

0 投票
1 回答
1351 浏览

ruby-on-rails - 使用 ActiveSupport::Concern 使 ClassMethods 也可用作模块函数

给定以下代码:

我想做的是调用Foo.foo而不是Bar.foo. 有时在原始模块上调用类方法感觉更自然,特别是当功能与包含的类无关并且与原始模块名称一起更好地描述时。

0 投票
1 回答
465 浏览

ruby-on-rails-3 - 在新环境中堆栈级别太深,在现有环境中工作正常

当我将 Ruby on Rails 服务器移到新机器上时,我收到此错误消息。我已经以与过去完全相同的方式安装 Ruby on Rails,但现在出现此错误。我已经验证了新服务器上的权限是正确的,并且一切都安装正确。你知道为什么我会在新机器上得到这个错误,而不是旧的现有机器吗?两者都在运行生产环境。如果我在新服务器上的开发环境中运行,那么一切正常。

0 投票
2 回答
908 浏览

ruby-on-rails - Active Merchant - 未初始化的常量 ActiveSupport::XmlMini_REXML::StringIO

我有 activemerchant 1.16.0 和 rails 3.0.5。

我正在尝试构建一个基本代码来使用活跃的商家与 PayPal 的网关进行通信。

我收到以下错误:

此错误从gateway.authorize()调用传播。知道我的设置有什么问题吗?谢谢。