【问题标题】:Cannot access url for ActiveStorage::Attached::One instance when debugging调试时无法访问 ActiveStorage::Attached::One 实例的 url
【发布时间】:2021-11-01 08:24:25
【问题描述】:

我有这个控制器动作:

def view_pdf
  redirect_to @report.pdf.url
end

当我访问view_pdf 的路由时,一切都按预期工作:它重定向到 pdf URL。

但是,当我使用 byebug 打开 pry-byebug 会话时,我在尝试访问 URL 时收到此错误:

@report.pdf.url
#=> *** NameError Exception: uninitialized constant ActiveStorage::Blob::Analyzable

打印 URL 也可以正常工作。我只是很困惑为什么我不能从 byebug 控制台访问它。

【问题讨论】:

    标签: ruby-on-rails rails-activestorage


    【解决方案1】:

    嗯,就像包含 ActiveStorage::Blob::Analyzable 一样简单:

    include ActiveStorage::Blob::Analyzable
    

    成功了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-10
      • 2017-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      相关资源
      最近更新 更多