Ruby on rails 与Heroku不同的文件夹结构

Ruby on rails 与Heroku不同的文件夹结构,ruby-on-rails,git,heroku,Ruby On Rails,Git,Heroku,我正在构建一个需要前端和api分开的应用程序。文件夹如下所示 application/ .git/ frontend/ api/ Procfile API是rails应用程序,所以我想使用Heroku的cedar堆栈 当我尝试推送应用程序时,我得到了消息 ! Push rejected, no Cedar-supported app detected 这很有意义,因为它需要在子文件夹中查找。如何告诉heroku只使用子文件夹?您发布的文件夹结构看起来根本不像Rails应用程序 如果您

我正在构建一个需要前端和api分开的应用程序。文件夹如下所示

application/
.git/
frontend/
api/
Procfile
API是rails应用程序,所以我想使用Heroku的cedar堆栈

当我尝试推送应用程序时,我得到了消息

!     Push rejected, no Cedar-supported app detected

这很有意义,因为它需要在子文件夹中查找。如何告诉heroku只使用子文件夹?

您发布的文件夹结构看起来根本不像Rails应用程序

如果您想将前端从api中分离出来,您可以通过使用两个不同的名称空间在控制器级别完美地实现这一点

这将生成如下结构

app/
  controllers/
    api/
      whatever_controller.rb
    frontend/
      user_controller.rb
      whatever_controller.rb
public/
log/
db/
Procfile
... other standard Rails folders and files
您拥有的结构似乎代表了两个完全不同的Rails应用程序。如果是这样,那么你需要使用两个不同的Heroku应用程序


如果不是这样,那就不行了。我甚至不知道如何启动它,因为它并不代表一个标准的Rails结构。

Rails应用程序位于API文件夹中,正如我所说,它们是两个应用程序。你需要部署两个不同的Heroku应用程序。Simone-你可以使用git子树。我会发布答案,一旦我得到它的工作!