在rails中安装引导程序 - 删除当前资产

问题描述:

我看到https://github.com/seyhunak/twitter-bootstrap-rails如何使用rails generate scaffold Product name price:decimal --skip-stylesheets将引导程序添加到全新的应用程序。在rails中安装引导程序 - 删除当前资产

我的问题是:如何从现有应用程序中删除当前资产(例如样式表),以便我可以安装bootstrap并且没有任何冲突?

PS这个命令似乎是一个脚手架 - 它是否为整个应用程序创建布局?

+0

您的应用程序使用'app/views/layouts/application.html.erb'作为整个应用程序的默认布局。无论您是否使用脚手架,这都是Rails惯例。 – depa 2013-04-07 10:43:20

+0

好的,谢谢。我如何删除它? – 2013-04-07 11:04:05

+0

你为什么要这么做? – depa 2013-04-07 11:06:15

如果您使用SASS,那么您可以使用宝石https://github.com/thomas-mcdonald/bootstrap-sass,而不是现在正在尝试做的事情。只要你有

@import "bootstrap"; 
在应用程序/资产/样式表样式表

与扩展.css.scss结尾(例如example.css.scss)

+0

即使在我已经有样式表后,这种方法仍然可行吗?或者我还需要删除它们?我该怎么做?谢谢 – 2013-04-07 11:04:35

+0

我不是专业人士。但对我来说,样式表文件夹中的其他样式表会覆盖或添加到现有的引导样式中。为什么不试一试,如果它不适合你,将其删除? – stonefruit 2013-04-07 11:06:34

+0

也为您的信息,scss(http://sass-lang.com/)代表sassy css。 sass允许你嵌套css属性,它非常整洁。 – stonefruit 2013-04-07 11:08:22

样式表存储app/assets/stylesheets下并单独列出清单文件,默认为app/assets/stylesheets/application.css

请勿删除清单文件。打开它,浏览列出的每个项目并逐个删除它们 - 清单条目和实际文件。请注意0​​和require_directory指令,因为它们包含整个目录。

+0

好的,谢谢;那么我需要删除这些完整的目录吗? – 2013-04-07 11:13:35

+0

很难准确地说出在不查看文件的情况下需要删除的内容。只要你不删除清单本身,你不应该遇到任何错误。你有很多以前存在的样式表吗? – depa 2013-04-07 11:15:19

+0

另外,我同意@ stonefruit的回答。那个gem'bootstrap-sass'确实不错。 – depa 2013-04-07 11:16:37