没有什么太花哨 – 大多只是使用表单按钮具有适当的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文件中.