ruby-on-rails – 如何在Ruby on Rails上输出Bootstrap v3脚手架?

我希望能够在我的RoR项目中使用Bootstrap 3和Sass,并将脚手架生成输出为Bootstrap 3 HTML.我使用 Ruby 2与Rails 4.

没有什么太花哨 – 大多只是使用表单按钮具有适当的CSS类.

我使用Rails Tutorial Sample App (ver 4)作为一个基础,其中包含了引导程序的sass gem – 但是当我使用生成器时,HTML没有正确的引导类 – 例如,这些按钮没有btn btn-default类.

我意识到脚手架是按照它设计的行为,它是一个基础,旨在被定制(或替代) – 但是似乎也不应该是生成的HTML“Bootstrap Ready”

一个相关的问题有一个答案,有人提到编辑lib / erb / scaffold目录下的文件,如edit.html.erb – 将覆盖Rails用于脚手架的认模板.我不反对,但我希望可能有一个像已经这样做的宝石.

我喜欢使用bootstrap-sass宝石,我希望有一个可以兼容的解决方案 – 我宁愿使用scss比较少

似乎应该有几个宝石来做到这一点.

解决方法

我有同样的麻烦,但终于找到了:
https://github.com/decioferreira/bootstrap-generators

包括Bootstrap 3.1并提供脚手架,您可以选择haml和scss以及其他选项.

例如当我做了rails g scaffold链接guid:string profile:string media_url:string

自动产生这个:

编辑HEROKU用户

我的应用程序使用引导发生器(v3.1.1)到Heroku,确实有麻烦. Heroku给出错误文件导入未找到或不可读:bootstrap.scss

修复原来是修改自动生成的引导生成器.scss文件.更改@import“bootstrap.scss”;到@import“bootstrap”; (例如,只需删除扩展名).

HEROKU用户的新编辑新的gem 3.1.1.1修复了这个bug.您不再需要更改@import“bootstrap.scss”;到@import“bootstrap”;在bootstrap-generators.scss文件中.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...