gpt4 book ai didi

ruby-on-rails - 试图在 gem 中要求 active_support

转载 作者:数据小太阳 更新时间:2023-10-29 07:04:42 28 4
gpt4 key购买 nike

我有一个 ruby​​ gem,我想在包含在 rails active_support 模块中的 gem 中使用 Hash.from_xml 方法。我的 gemspec 中有以下代码:

gem.add_dependency 'active_support', '~> 3.0.0'

但是,当我在本地构建和安装 gem、运行 irb、需要 gem 时,我没有看到包含主动支持的方法?

关于我做错了什么或如何调试有什么建议吗?谢谢!

最佳答案

您需要从ActiveSupport要求您需要的方法;默认情况下不添加它们。

正如 Yevgeniy 在评论中提到的那样,如果您需要所有内容,则执行此操作的方法是 require 'active_support/all' - 或者,例如,如果您只需要 Hash 扩展然后使用 require 'active_support/core_ext/hash'。请注意,这通常不会出现在 gemspec 中,而是出现在您的 gem 用来设置自身的任何文件中。

也许更好的方法是在需要它们的实际文件中要求所需的ActiveSupport 文件,但这是个人喜好问题。

关于ruby-on-rails - 试图在 gem 中要求 active_support,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18732338/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com