【问题标题】:Heroku Rails project locationHeroku Rails 项目位置
【发布时间】:2013-06-25 05:32:49
【问题描述】:

我已经在 https://devcenter.heroku.com/articles/rails3 之后将我的 Rails 应用程序部署到 Heroku,并且可以打开像 http://severe-mountain-793.herokuapp.com 这样的网站

现在我很困惑:应用实际存储在哪里?应用程序的变量Rails.root 是什么?如果我在控制器中运行系统命令system(...),它是从哪里运行的?

【问题讨论】:

    标签: ruby-on-rails heroku


    【解决方案1】:

    在 Ruby 中,您始终可以使用 Dir.pwd 来了解您所处的上下文。您可以在应用程序的上下文中使用 heroku run console 执行此操作,以在本地计算机上获取远程控制台。

    此外,您可以通过运行heroku run bash 直接通过 SSH 连接到服务器。我想你会发现你的应用程序存储在 /app 的根目录之外。

    希望这会有所帮助。

    【讨论】:

    • 嗯...所以如果我想使用wget 将文件下载到public 文件夹,位置应该是什么?应该是Rails.root.join('public/...') 还是只是/public/...,还是什么?
    • 是的,一切都以Rails.root.join('public', 'path', 'to', 'file.txt') 为基础。公共文件夹位于应用程序中。
    猜你喜欢
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-07
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    • 2017-08-10
    相关资源
    最近更新 更多