使用现有的rails应用程序添加twitter-bootstrap-rails
我试图使用twitter-bootstrap-rails与现有的rails应用程序,并在刷新页面时收到以下错误。
没有这样的文件加载 – 少(在/app/assets/stylesheets/bootstrap_and_overrides.css.less)
提取的来源(第5行):
2: 3: 4: Tracker 5: 6: 7: 8:
知道我做错了什么吗? 谢谢
在我的情况下,只重新启动rails服务器没有做到这一点。 我必须做一些事情来解决这个问题。
我需要先安装丢失的gem。 我在Gmfile中添加了以下行:
gem "therubyracer" gem "less-rails"
然后在控制台中运行:
bundle install
最后,我不得不重新启动我的rails服务器 。
完成所有这些步骤后,twitter bootstrap开始使用我的rails应用程序。 希望这可以帮助那些面临同样麻烦的人!
在某些情况下,您还没有安装therubyracer。
加
#gem 'therubyracer' , '= 0.10.2'
到您的Gemfile和
#bundle install
可以解决这个问题。 (在我的情况下,我无法使rubyracer 0.11.0,所以我指定0.10.2)
如果你还没有安装libv8,你必须执行
#gem install libv8 --version=3.11.8.3
或者像这样的事情。
我通过将stylesheet_link_tag替换为bootstrap_and_overrides来实现它。 但是,我正在使用设计进行身份validation和twitter-bootstrap-rails,我认为这会破坏设计用户模型,因为没有注销或登录function。
根据sdurg4的建议,我还可以通过在布局模板的stylesheet_link_tag标签中将’application’替换为’bootstrap_and_overrides’来实现此function。
使用rails 3.2.13:
在我安装了3个gem(therubyracer / less-rails / twitter-bootstrap-rails)之后,我在application.css中用* = require bootstrap_and_overrides替换了这行* = require twitter / bootstrap。
来自github更新指南:
此文件为您导入Bootstrap和响应式样式(响应模块是分开的。) https://github.com/seyhunak/twitter-bootstrap-rails/wiki/Upgrading-Guide
- Rails:money gem将所有金额转换为零
- Postgres HStore错误 – 未知运算符
- Ruby on Rails资产没有在Heroku上进行预编译
- 如何通过多个模型引用和更改额外值
- Ruby:如果它不在数组B中,如何从数组A中删除项目?
- 如何在数据库中反映Ruby on Rails中新的belongs_to和has_many关系
- LoadError:无法在Windows 2008 x64服务器上加载此类文件–bcrypt_ext
- CartsController中的NoMethodError#destroy – 使用Rails进行敏捷Web开发4
- 如何在自定义capistrano任务中使用事务?