我正在为我的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。有什么想法吗?
答案 0 :(得分:0)
修复了在资产路径前添加“/”的问题:
来自:“css / bootstrap.css”
收件人:“/ css / bootstrap.css”
我仍然不知道为什么这只发生在博客控制器中,但是有效。 感谢。