我想向添加一个方法ActiveStorage::Blob
。我有这个:
config / initializers / active_storage_cached_urls.rb
module ActiveStorageBlobCachedUrl
def direct_url
xxx || self.service_url
end
end
config / environment.rb的结尾
ActiveStorage::Blob.include ActiveStorageBlobCachedUrl
我rails s
在开发中启动,并且有效。然后,我更新了一个红宝石文件(例如模型),但出现错误:undefined method 'direct_url...
。
我想没有我的猴子补丁就可以重新加载东西。为了重新加载我的猴子补丁,我还缺少什么?
将此放在文件中 initializers/
module ActiveStorageBlobCachedUrl
def direct_url
# xx
end
end
ActiveSupport::Reloader.to_prepare do
ActiveStorage::Blob.include ActiveStorageBlobCachedUrl
end
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句