首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将新文件夹添加到rails 4中的资源路径

将新文件夹添加到rails 4中的资源路径
EN

Stack Overflow用户
提问于 2014-04-21 14:44:53
回答 1查看 16.2K关注 0票数 21

我想在app/assets中创建一个新的文件夹,在这个文件夹中我有一些文件,每个文件都有css文件夹和javascript文件夹,如下所示的地址:

app/assets/plugins/bootstrap/css/bootstrap.min.css app/assets/plugins/bootstrap/js/bootstrap.min.js

我使用下面的代码来定义css文件,但这不是真的,rails无法找到并加载bootstrap.min.css

代码语言:javascript
复制
<%= stylesheet_link_tag "bootstrap.min", media: "all", "data-turbolinks-track" => true %>

<%= stylesheet_link_tag "../plugins/bootstrap/css/bootstrap.min", media: "all", "data-turbolinks-track" => true %>

如何从plugin文件夹中声明cssjavascript

注意:当我想通过此地址在浏览器中查看css文件时:

代码语言:javascript
复制
http://localhost:3000/assets/plugins/bootstrap/css/bootstrap.min.css

我得到下面的错误:No route matches [GET] "/assets/plugins/bootstrap/css/bootstrap.min.css"

但是对于存在于assets/stylesheets/中的css文件,我可以通过输入地址如top在浏览器中看到css文件。为什么会有不同的beetwin stylesheetsplugins目录?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-21 17:28:53

application.rb中,添加以下行:

代码语言:javascript
复制
config.assets.enabled = true
config.assets.paths << Rails.root.join("app", "assets", "plugins", "bootstrap","css")
config.assets.paths << Rails.root.join("app", "assets", "plugins", "bootstrap","js")

然后,您将能够在浏览器中访问bootstrap.min.css和bootstrap.min.js,

http://localhost:3000/assets/bootstrap.min.css / http://localhost:3000/assets/bootstrap.min.js

这意味着您已将上述内容添加到资源路径中。

现在,您可以使用stylesheet_link_tagjavascript_include_tag调用它。

希望它能有所帮助:)

票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23192298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档