首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Rails升级到6,被阻塞的主机错误

将Rails升级到6,被阻塞的主机错误
EN

Stack Overflow用户
提问于 2018-12-21 02:26:36
回答 13查看 67K关注 0票数 88

我需要ActiveStorage中的新函数到resize_to_fill,所以我升级到Ruby2.5.1和Rails 6。

代码语言:javascript
复制
ruby '2.5.1'

gem "rails", github: "rails/rails"

当我停止时,然后重新启动服务器(Cloud9),我收到了以下Rails错误:

代码语言:javascript
复制
Blocked host: xxxxxxx-xxxxxxx.c9users.io
To allow requests to xxxxxxx-xxxxxxx.c9users.io, add the following configuration:

Rails.application.config.hosts << "xxxxxxx-xxxxxxx.c9users.io"

我试过重新启动,新的窗户,但什么都没有用。我以前从没见过这样的错误。我猜新版本的Rails正在做些什么?

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2020-04-14 22:26:32

我将Rails.application.config.hosts << "xxxxxxx-xxxxxxx.c9users.io"添加到config/application.rb中,它很好地修复了我的测试应用程序。然后我对我真正的应用程序做了这件事,它也成功了。问题是,设计抛出了一个错误,这显然不会被修复,至少要到Rails 6测试版。我想我将回到Carrierwave,以满足图像大小的需要,直到ActiveStorage更加成熟。

票数 4
EN

Stack Overflow用户

发布于 2019-07-17 06:29:05

阻塞主机是Rails 6的一个新特性。

代码语言:javascript
复制
config.hosts << /[a-z0-9]+\.c9users\.io/

对于ngrok用户,只需将上面的c9users替换为ngrok

更新: ngrok当前在URL中使用-.作为子域,所以这应该是精确的config.hosts << /[a-z0-9-.]+\.ngrok\.io/

来源:https://github.com/MikeRogers0/puma-ngrok-tunnel

票数 114
EN

Stack Overflow用户

发布于 2019-05-21 12:35:16

如果要在开发环境中禁用此功能,可以将config.hosts.clear添加到config/environments/development.rb中。

票数 70
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53878453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档