Rails服务器没有加载application.css

时间:2016-06-17 17:56:07

标签: css ruby-on-rails ruby ruby-on-rails-3 ubuntu

已经为这个愚蠢的问题道歉。我一直在研究红宝石和铁轨,所以不太了解铁轨。

我开始使用旧的应用程序,并设法将ruby,rails和mysql安装到Ubuntu 14.04 LTS中,我能够毫无问题地运行服务器,但它无法运行任何CSS来自app / assets路径的文件。 从一开始,应用程序也无法运行任何javascript,我设法通过从app / assets / javascript / application.js文件顶部的require代码中删除等号来使其工作:

// This is a manifest file that'll be compiled into including all the files listed below.
// Add new JavaScript/Coffee code in separate files in this directory and they'll automatically
// be included in the compiled file accessible from http://example.com/assets/application.js
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// the compiled file.
//
// require jquery     (was //= require jquery)
// require jquery_ujs (was //= require jquery_ujs)
// require_tree .     (was //= require_tree .)

如果我将样式表文件夹从app / assets粘贴到公用文件夹,我可以使页面加载css,但我知道应用程序正在运行它的服务器中运行正确的路径。 <登记/> 那么,除了公共/样式表之外,还有什么可以让我的资产加载app / assets / stylesheet文件?

仅供参考,这里是ruby和rails版本(顺便说一下,我接下来要解决的另一个问题):
Ruby = ruby​​ 1.9.3p0(2011-10-30修订版33570)[x86_64-linux]
Rails = Rails 3.1.3

1 个答案:

答案 0 :(得分:1)

通过在生产模式下运行,我可以追踪到我的应用程序找不到uglifier,我没有安装。然后我需要添加到我的gemfile应用程序,如链接所示: https://stackoverflow.com/a/13221865/4941748

前进!