0

我在一个新项目上设置了 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

这些文件实际上上传得很好,之后在视图中显示得很好,只是更新中的这一行发出了尖叫声。

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

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

4

1 回答 1

0

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

于 2018-02-11T23:32:25.767 回答