gpt4 book ai didi

ruby-on-rails - 通过 ApplicationRecord Rails 5 扩展模块

转载 作者:太空宇宙 更新时间:2023-11-03 18:08:38 24 4
gpt4 key购买 nike

我正在尝试在 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 中 require update_live

require 'update_live'

或输入 lib自动加载路径中的文件夹。在 application.rb :

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

关于ruby-on-rails - 通过 ApplicationRecord Rails 5 扩展模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38770047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com