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

时间:2013-12-26 23:20:34

标签: ruby-on-rails ruby-on-rails-4 asset-pipeline

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

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

我的博客系统有这样的路线: enter image description here

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

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

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

1 个答案:

答案 0 :(得分:0)

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

来自:“css / bootstrap.css”

收件人:“/ css / bootstrap.css”

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