我需要 ActiveStorage 中的新函数来 resize_to_fill,所以我升级到 Ruby 2.5.1 和 Rails 6。
ruby '2.5.1'
gem "rails", github: "rails/rails"
当我停止,然后启动我的服务器(Cloud 9)时,我收到了 Rails 错误:
被阻止的主机:xxxxxxx-xxxxxxx.c9users.io
要允许对 xxxxxxx-xxxxxxx.c9users.io 的请求,添加以下配置:
Rails.application.config.hosts << "xxxxxxx-xxxxxxx.c9users.io"
我试过重新启动,新窗口,但没有什么能摆脱这个。我以前从未见过这个错误。我猜新版本的 Rails 正在做些什么?
最佳答案
Blocked Host 是 Rails 6 的一个新特性。您可以将此模式添加到您的 config/environments/development.rb
中。在动态网址的情况下不用担心
config.hosts << /[a-z0-9]+\.c9users\.io/
同样对于 ngrok 用户,只需替换上面的
c9users
来自 ngrok
来源:https://github.com/MikeRogers0/puma-ngrok-tunnel
关于ruby-on-rails - 将 Rails 升级到 6,出现阻塞主机错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53878453/