Rails 4 Route“匹配”更改模板上的CSS / JS基本URL

问题描述 投票:0回答:1

我正在为我的Rails应用程序创建一个博客系统,我一直坚持这个问题并且不知道我的路由发生了什么。

我为我的应用程序安装了一个模板,此模板中的所有css / js / images文件都在“public /”中,而不在assets文件夹中。这是我发现使模板工作的唯一方法。

我的博客系统有这样的路线:

当我访问“/ blog”时,它提供索引视图,并从“资产”和“公共”加载所有资产。但是当我尝试访问“/ blog /”或匹配的路径“/ blog / category_slug / post_slug”时,rails尝试使用以下URL从“public /”加载文件:

“base_url / blog / category_slug”,这真的很奇怪!

我目前正在使用Rails 4.0.2。有什么想法吗?

ruby-on-rails ruby-on-rails-4 asset-pipeline
1个回答
0
投票

修复了在资产路径前添加“/”的问题:

来自:“css / bootstrap.css”

要:“/ css / bootstrap.css”

我仍然不知道为什么这只发生在博客控制器中,但是有效。谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.