【问题标题】:uninitialized constant ActiveStorage::Identification::Net未初始化的常量 ActiveStorage::Identification::Net
【发布时间】:2018-02-10 13:49:49
【问题描述】:

我在一个新项目上设置了 ActiveStorage,它成功保存了在开发中选择的文件,但是当它们被提交时,我在更新操作时收到此错误:

uninitialized constant ActiveStorage::Identification::Net

控制器中的违规代码是:

@entry.attributes = wiki_params

这里设置为实例变量,然后我合并其他值,然后调用update_attributes。

我的白名单如下:

def wiki_params
  params.require(:wiki).permit(:content, :category, :new_category, :title, files: [])
end

文件实际上上传正常,之后在视图中显示正常,只是更新中的这一行发出了声音。

我发现此 GH issue 特定于 Azure 并添加了 require "net/http"。如果我需要在控制器的顶部它可以正常工作而不会抱怨。

我假设在控制器上要求 net/http 不是预期的行为,但我很好奇为什么这会起作用,以及我是否有其他设置不正确以完全需要它。

【问题讨论】:

    标签: ruby-on-rails rails-activestorage


    【解决方案1】:

    看起来我们在this file 中缺少一个要求。我添加了它here。 5.2.0 的下一个候选版本将包含该修复程序。对不起!

    【讨论】:

    • 感谢您的反馈!我很确定是我做错了什么,否则我会在 GH 上打开一个问题 :)
    猜你喜欢
    • 1970-01-01
    • 2020-12-03
    • 1970-01-01
    • 2015-09-27
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多