gpt4 book ai didi

ruby-on-rails - Rails4 我应该把现有库的扩展放在哪里?

转载 作者:太空宇宙 更新时间:2023-11-03 16:00:06 26 4
gpt4 key购买 nike

我创建了一些模块来向现有库添加一些额外的功能,其中包括 ruby​​ 内置库和第三方库(如 String、Hash、ActiveModel 和 Nokogiri)。

比如

# extension for ExistingClass
module SomeExtension
def extra_method
...
end
end

ExistingClass.send(:include, SomeExtension::extra_method)

放置它们的最佳位置是什么?

最佳答案

可能是 lib

lib/core_ext 可以包含标准功能的扩展,以及用于其他功能的 lib 下的供应商命名目录。

config/initializers 是另一个常用位置。

我建议您花时间查看其他项目,找出最常见且最适合您的项目。

一些可能感兴趣的链接:

关于ruby-on-rails - Rails4 我应该把现有库的扩展放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27262657/

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