Ruby on Rails | Ruby on Rails 被阻止的主机: localhost

Dia*_*hez 2 ruby terminal ruby-on-rails

我在这个问题上被困了几个小时,只是想找到这个问题的答案。

我从 Mac 终端开始$ rails s,它加载 puma 并且工作正常,直到我遇到下图中所附的问题。

在此输入图像描述

spi*_*ann 5

您是否在 2021 年 12 月 14 日下午发布的 Ruby on Rails 版本上运行 \xe2\x80\x93\xc2\xa0like 6.0.4.26.1.4.27.0.0.rc2

\n

那么你应该更新到晚上晚些时候发布的版本,因为这些版本的默认配置中有一个错误

\n
\n

先前版本的默认配置中存在一个错误,因此使用端口号进行开发的请求不会\xe2\x80\x99 被视为\xe2\x80\x9cauthorized\xe2\x80\x9d 请求。对 \xe2\x80\x9clocalhost:3000\xe2\x80\x9d 的请求应该可以在此新版本中工作。

\n
\n

将 Ruby on Rails 更新到以下任何版本6.0.4.36.1.4.37.0.0.rc3应该可以修复该错误。

\n
\n

更新:版本中存在另一个6.0.4.3错误,涉及对自定义主机的6.1.4.3请求。127.0.0.1:3000因此,您需要更新到Rails6.0.4.46.1.4.42021年12月15日发布的版本才能最终解决此问题。

\n