1

我是 Rails 新手,所以请原谅我问一个可能的基本问题。我知道 /assets 用于在页面请求中自动加载的文件。但这不是意味着服务器会一直发送这个文件夹中的所有文件吗?我觉得这里有些不对劲。

出现这个问题是因为我一直在从 /public 文件夹加载我的 css 文件,但我意识到当我在 Firefox 中运行我的应用程序时,没有一个类被识别。

无论如何,我知道约定优于配置在 Rails 中是一件大事,那么指定要在每页上加载哪些 css/javascript 文件的约定是什么?

4

1 回答 1

1

您的答案可能在Asset Pipeline Guide中,但我也会在这里提供一些信息。

当您的服务器在开发环境中运行时,服务器只会一直发送这些文件。在生产中,这些文件应该被预编译(使用rake assets:precompile),以便尽可能少地提供文件。

我鼓励您对指南进行更彻底的阅读,以了解我的意思。

于 2013-07-25T03:56:05.567 回答