加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 22:02:32 所属栏目:百科 来源:网络整理
导读:我希望能够在我的RoR项目中使用Bootstrap 3和Sass,并将脚手架生成器输出为Bootstrap 3 HTML.我使用 Ruby 2与Rails 4. 没有什么太花哨 – 大多只是使用表单按钮具有适当的CSS类. 我使用Rails Tutorial Sample App (ver 4)作为一个基础,其中包含了引导程序的sa
我希望能够在我的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文件中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读