繁体   English   中英

通过ApplicationRecord Rails扩展模块5

[英]extending Module trough ApplicationRecord Rails 5

我试图在Rails 5.0中的application_record.rb文件中扩展一个模块。

该模块位于/ lib文件夹中:

class ApplicationRecord < ActiveRecord::Base
  self.abstract_class = true
  extend UpdateLive
  extend UpdatePre
end

当尝试在其中一个模型中使用方法时,我收到以下错误:

NameError: uninitialized constant ApplicationRecord::UpdateLive

我似乎无法弄清楚我做错了什么,或者我忘记了一步?

您需要在ApplicationRecord中要求update_live

require 'update_live'

或者将lib文件夹放在自动加载路径中。 application.rb

config.autoload_paths << Rails.root.join('lib')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM