gpt4 book ai didi

ruby-on-rails - 通用名称 gem 公约

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

我最近创作了一个名为“setting”的 gem(找到 here)。使用名为“设置”的模块扩展 ActiveRecord。我知道 gems 应该使用它们被命名的命名空间,但是在测试时这会导致与具有相同名称的 ActiveRecord 模型(设置模型)发生冲突。是否存在创建私有(private)模块命名空间的标准?我不需要 gem 的用户访问 ActiveRecord 扩展之外的模块。除了选择一个不太常见的名字之外,我还有其他选择吗?

最佳答案

由于您正在编写一个 Active Record 扩展,您可以将您的模块放在 ActiveRecord 命名空间中:

module ActiveRecord
module Setting
end
end

除此之外,不,对于具有非常常见名称的 gem,没有实用的命名空间解决方案。

关于ruby-on-rails - 通用名称 gem 公约,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7588274/

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