2011-06-20 137 views
1

我有css/html内容,脚本路径为js,样式表为css,但我的脚本位于样式表路径中的JavaScript文件和样式中。Rails:静态资源的路由

如何配置routes.rb映射所有img请求到图像文件夹,js到javascripts文件夹和css请求到样式表文件夹?

回答

3

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

如果您对静态资产使用Rails视图助手,那么您将拥有适当的输出URL,这些URL将映射到public/images,public/stylesheets和public/javascripts