关注此帖[{3}},试图关注工作。但它并没有引起人们的关注。
是否有可能将这样的问题添加到我无法控制的模型中,或者我该怎么做?例如,如果我想从我正在使用的宝石中添加关注模型。
我在application.rb
中添加了关注autoloadconfig.autoload_paths += %W(#{config.root}/app/models/concerns)
我检查了Spree Commerce如何在How to use concerns in Rails 4中执行此操作,但该方法对我来说根本不起作用。
# app/models/concerns/schedule.rb
module Schedule
extend ActiveSupport::Concern
...
end
Namespace::Trader.include Schedule
答案 0 :(得分:0)
如果您的应用程序不拥有模型Namespace::Trader
,即如果您的应用程序中没有 namespace / trader.rb 文件,那么您可以做的是创建一个名为 app / models / namespace / trader_decorator.rb 的文件,代码如下:
Namespace::Trader.class_eval do
include Schedule
end
这应包括Schedule
模块到Namespace::Trader
类。