什么是我在cloud9 IDE上的主机?

时间:2016-06-09 05:38:57

标签: ruby-on-rails

我正在关注hartl rails教程书,我正在制作邮件。我现在在电子邮件预览部分,并且有一些代码:

    config.action_mailer.raise_delivery_errors = true
    config.action_mailer.delivery_method = :test
    host = 'example.com'
    config.action_mailer.default_url_options = { host: host }

inside config/environments/development.rb

说明说将其更改为host = 'rails-tutorial-c9-mhartl.c9.io',但使用您自己的名字。我把它改成了rails-tutorial-iylin.c9.io,但它不起作用(如果我的名字是iylin,它不应该起作用吗?)。我发现了这个c9.io - how to find the host address to make a mysql connection in node.js platform,但最重要的答案也不起作用。

1 个答案:

答案 0 :(得分:1)

根据Michael Hartl的Rails教程第10章,根据第10.14节,您需要做的是转到您的c9.io页面(如果您使用的是云端IDE),请复制URL中的链接您的云服务器并将其粘贴到此行:

host = 'Here should be your c9.io server link'

例如:当您在Cloud IDE上启动服务器时,它会将您重定向到可以看到您的应用程序正在运行的链接,从URL复制该链接并粘贴它。

如果您使用的是本地系统,则应该有本地主机。例如,我正在使用本地系统,而本地服务器是 localhost:3000 。因此我应该将该行放置为

host = 'localhost:3000'

基本上,您的主机就是运行应用程序的位置。

如果我遗漏了某些内容,请告诉我

以下是我的c9.io页面: enter image description here

请参阅控制台,其中命令rails s -p $PORT -b $IP应该启动您的服务器。启动后,您会在右下角看到一个弹出窗口,其中显示您的代码正在运行:"您的应用程序链接"。该链接是您的主机名