ruby-on-rails - 调试时无法访问 ActiveStorage::Attached::One 实例的 url
问题描述
我有这个控制器动作:
def view_pdf
redirect_to @report.pdf.url
end
当我访问路由时,view_pdf
一切都按预期工作:它重定向到 pdf URL。
但是,当我打开pry-byebug
会话时,byebug
我在尝试访问 URL 时收到此错误:
@report.pdf.url
#=> *** NameError Exception: uninitialized constant ActiveStorage::Blob::Analyzable
打印 URL 也可以正常工作。我只是很困惑为什么我不能从 byebug 控制台访问它。
解决方案
好吧,这很简单,包括ActiveStorage::Blob::Analyzable
:
include ActiveStorage::Blob::Analyzable
这就成功了。
推荐阅读
- deep-learning - 未知错误:获取卷积算法失败
- python - 在python中填充一个空列表
- reporting-services - SSRS 子报表参数 - 多值
- python - 运行 python 代码的 crontab 未将输出保存到文件
- python - Python pandas - 使用 pandas.to_datetime() 将字符串转换为没有年份的日期时间
- unity3d - Unity3D中的搅拌机,粒子
- html - 覆盖溢出的问题隐藏
- python - 将python中的数据透视表转换为可视化图表
- python - 创建广义公式以创建收益预测
- youtube-api - 如何从 google oath2 授权中获取 YouTube 频道信息