我跟随 this Treehouse Build a Rails API course 。我正在使用我认为与问题相关的 Cloud9 IDE。我坚持的步骤是通过控制台中的 API 创建一个新列表。
起初我从网络上收到一条错误消息,提示“无法呈现控制台”。谷歌搜索后,我在 development.rb 文件中将网络列入白名单。错误消息是不同的,所以我相信我正确地将它列入了白名单(或者至少做了一些事情)。但它没有达到预期的效果,错误消息似乎自相矛盾。
在 2015-09-14 14:53:33 +0000 开始为 123.456.78.999 发布“/api/lists” +0000 无法从 123.456.78.999 呈现控制台!允许的网络:123.456.78.999、127.0.0.0/127.123.123.123、::1
我更改了数字,因为我不了解安全性。重点(对我来说,是个谜)是它说我无法从明显允许的网络(即 123.456.78.999 === 123.456.78.999)呈现控制台。
我将不胜感激任何关于可能是什么问题的建议。直到这一步,我都没有遇到教程的问题;我输入的命令导致了与视频中相同的结果。
这是我最近输入的命令:
curl -i -H "Accept: application/json"-H "Content-type: application/json"-X POST -d '{"title":"The Title will go here"}' https//myapp-me.c9.io/api/lists
到目前为止,输入该 URL 而不是“localhost”对我有用,但它也可能与问题有关。
感谢您提供任何线索,如果需要,我们很乐意发布其他代码。
最佳答案
请加入config/enviroments/development.rb
config.web_console.whitelisted_ips = '0.0.0.0/0.0.0.0'
关于ruby-on-rails - Cloud9 Rails API 挑战 : allowed network but still cannot render console,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32568556/