[英]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.