【发布时间】:2015-10-25 01:06:16
【问题描述】:
我刚刚在我的开发笔记本电脑上完成了我的应用程序,现在我正在尝试部署到一个 ubuntu 服务器。我安装了所有东西并运行 rails s 来尝试那里的开发环境。它可以工作,但它从不加载 css 或 js,我预编译它们并仔细检查它们是否在公共资产文件夹中。 问题是它从不要求他们。比如我的应用布局视图就和平常一样(只是一个想法,不是实际代码,但不需要解释):
<html>
<head>
----rails calls to application.js and css
</head>
<body>
<%= yield %>
</body>
</html>
但是当我加载登录页面时,没有 css。我检查了页面源代码,它只显示了 部分,没有 html、body 或 head 标签,当然也没有对 css 或 js 的引用。我登录并正确导航应用程序,但从未使用任何 css 或 js 文件。
为什么会这样?代码没有任何变化,只是一台不同的机器。我已经在不同的机器上尝试过,只需复制包含我所有代码的文件夹,然后运行 bundle install 然后 rails s,它在 3 台不同的机器上运行良好。为什么在ubuntu服务器上不行?
【问题讨论】:
标签: html css ruby-on-rails ubuntu erb