簡體   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