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

前端之家收集整理的这篇文章主要介绍了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文件中.

原文链接:https://www.f2er.com/ruby/266527.html

猜你在找的Ruby相关文章