我需要ActiveStorage中的新功能resize_to_fill,因此我升级到Ruby 2.5.1和Rails 6。
ruby '2.5.1'
gem "rails", github: "rails/rails"
当我停止并重新启动我的服务器(Cloud 9)后,我收到了以下Rails错误:
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 的新版本正在做什么?
我尝试过重启、新开窗口,但都没用。这个错误以前从没出现过。猜想可能是 Rails 的新版本造成的?
gem'rails',github:'rails/rails'
,就像以前一样。我启动了服务器,它做了同样的事情,给出了相同的错误。 - Tony S.config/application.rb
中添加了Rails.application.config.hosts << "xxxxxxx-xxxxxxx.c9users.io"
,它修复了我的测试应用程序。然后我将其应用于我的实际应用程序,它也可以运行正常。问题是,Devise 也抛出了一个错误,而这个错误显然要等到至少 Rails 6 beta 才能修复。我想我会回到 Carrierwave 来满足我的图像大小需求,直到 ActiveStorage 更加成熟。 - Tony S.