Html Ubuntu服务器14.04上的Rails,未加载应用程序布局

Html Ubuntu服务器14.04上的Rails,未加载应用程序布局,html,css,ruby-on-rails,ubuntu,erb,Html,Css,Ruby On Rails,Ubuntu,Erb,我刚刚在我的开发笔记本电脑上完成了我的应用程序,现在我正试图部署到ubuntu服务器上。我安装了所有东西并运行rails s来尝试那里的开发环境。它可以工作,但它从未加载css或js,我对它们进行了预编译,并再次检查它们是否在公共资产文件夹中。 问题是它从不要求他们。例如,我的应用程序布局像往常一样查看它(只是一个想法,不是实际的代码,但不需要解释): ----rails对application.js和css的调用 但是当我加载登录页面时,没有css。我检查了页面源代码,它只显示部分,没有h

我刚刚在我的开发笔记本电脑上完成了我的应用程序,现在我正试图部署到ubuntu服务器上。我安装了所有东西并运行rails s来尝试那里的开发环境。它可以工作,但它从未加载css或js,我对它们进行了预编译,并再次检查它们是否在公共资产文件夹中。 问题是它从不要求他们。例如,我的应用程序布局像往常一样查看它(只是一个想法,不是实际的代码,但不需要解释):


----rails对application.js和css的调用
但是当我加载登录页面时,没有css。我检查了页面源代码,它只显示部分,没有html、body或head标记,当然也没有对css或js的引用。我登录并正确导航应用程序,但从未使用过任何css或js文件

为什么会这样?代码没有改变,只是换了一台机器。我在不同的机器上试过,只是用我所有的代码复制文件夹,然后运行bundle安装,然后运行rails,在3台不同的机器上效果很好。为什么它不能在ubuntu服务器上工作?

我终于让它工作了。 无论出于何种原因,rails都丢失了在应用程序控制器中呈现哪个视图的默认值。 我在应用程序控制器中添加了以下行,它成功了:

layout "application.html.erb"
不知道为什么需要这样做,因为这是默认设置

layout "application.html.erb"