ruby-on-rails - 将 Rails 升级到 6,出现阻塞主机错误

标签 ruby-on-rails cloud9 ruby-on-rails-6

我需要 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/

相关文章:

ruby-on-rails - 在 Rails 迁移中,是否可以指示新添加的列应该在表中的现有列之前还是之后?

ruby-on-rails - 如何为searchkick gem设置不同的端口?

ruby-on-rails - Rails 6 + webpack 错误 : Uncaught TypeError: $(. ..).popover 不是函数

ruby-on-rails - 缺少必需的选项 :name

ruby-on-rails - CanCan::AccessDenied with factory_girl 和 cancan,如何正确编写工厂?

ruby-on-rails - 如何在 Ruby on Rails 中有效地处理多个数据库表

用于 cloud9 IDE 的 PHP 美化器/格式化器

python - BOOTSTRAP//尽管添加了 cdn 链接和引用样式链接,但仍无法工作//PYTHON

ruby-on-rails - Rails 错误地将重定向响应发送为状态 200

ruby-on-rails - 事件管理员 :select drop-down defaults to current value in development but defaults to blank in production