1

我有 css/html 内容,js 用于脚本路径,css 用于样式表,但我的脚本位于 javascript 文件中,样式表路径中的样式。

如何配置 routes.rb 以将所有 img 请求映射到 images 文件夹、将 js 映射到 javascripts 文件夹以及将 css 请求映射到 stylesheets 文件夹?

4

1 回答 1

3

Rails,因此 routes.rb 文件不涉及提供静态资产。在开发中,如果文件存在于您的项目 /public 目录中,则存在为该文件提供服务的机架中间件。因此,当对 /images/foo.png 的请求进入时,它会在 public/images/ 中查找 foo.png 并提供它(如果存在)。

如果您使用 Rails 视图助手来处理静态资产,那么您将拥有正确的输出 URL,这些 URL 将映射到 public/images、public/stylesheets 和 public/javascripts

于 2011-06-20T18:09:50.247 回答