【问题标题】:Rails4 where should I put my own extensions for existing library?Rails4 我应该把我自己的现有库扩展放在哪里?
【发布时间】:2014-12-03 02:30:11
【问题描述】:

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

比如

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

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

放置它们的最佳位置在哪里?

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4


    【解决方案1】:

    可能是lib

    lib/core_ext 可以包含标准函数的扩展,以及lib 下的供应商命名目录。

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

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

    一些可能感兴趣的链接:

    【讨论】:

    • 谢谢!我会看看你建议的链接
    猜你喜欢
    • 1970-01-01
    • 2020-09-30
    • 2019-07-11
    • 1970-01-01
    • 2016-08-25
    • 2013-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多