Mis*_*olf 1 ruby-on-rails asset-pipeline twitter-bootstrap
乡亲.
我正在使用Twitter Bootstrap快速构建一个使用Ruby on Rails的小应用程序,我似乎遇到了使用bootstrap-sassgem 的问题.
我在我的Gemfile中添加了必需的行,然后执行了bundle install.问题是......它似乎没有把vendor/assets/stylesheets应该存在的引导CSS文件放在那里.
因此,当我有此登录(使用Devise)时,它根本没有显示正确的样式:

这个ERb:
<% flash.each do |name, msg| %>
<% if msg.is_a?(String) %>
<div class="alert alert-<%= name == :notice ? "success" : "error" %>">
<a class="close" data-dismiss="alert">×</a>
<%= content_tag :div, msg, :id => "flash_#{name}" %>
</div>
<% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
根据Bootstrap文档生成以下HTML,这似乎是正确的,它应该生成一个Bootstrap样式的红色"错误"警告框:
<div class="alert alert-error">
<a class="close" data-dismiss="alert">×</a>
<div id="flash_alert">Must be logged in to access the admin area.</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我不确定问题是什么.相关信息如下:
罗曼,谢谢你的帮助.我确保使用你的方法"硬编码"引导程序的导入,并且我自己修复了一个问题.
我用来在ERb中命名我的警报类的文档很旧.显然,他们改变了类为引导从警报"错误" alert-error来alert-danger.我没有意识到从Bootstrap 2.x更改为3.x,哎呀.
不过,我会将你的答案标记为已被接受,因为它有助于解决问题.干杯!