下午好,
我知道有关使用Rails 4框架的Broken Glyphicons的stackoverflow有很多问题/答案。但是,这些解决方案都不适用于我,此外我的JST模板没有更新我的视图,也没有抛出任何错误。
请参阅下面的示例代码:(我相信资产管道出现问题,任何有关故障排除的提示都会受到赞赏。)
我的环境配置
Gemfile - 示例
宝石'轨道','4.2.6'
gem'bootstrap-sass','〜> 3.3.5.1'
宝石'sass-rails','〜> 5.0.1'
宝石'ejs'
application.scss - sample
@import“bootstrap-sprockets”;
@import“bootstrap”;
update.js.erb
console.log('before jst call');
$('#sample').html(JST["templates/sample_update"](
{
name: "<%= @model.name %>",
phone_number: "<%= @model.phone_no %>"
})
);
console.log('jst call completed!');
注意:第一个日志语句被打印,第二个日志语句没有打印,并且没有抛出任何错误。
sample_update.jst.ejs
<td><%= name %></td>
<td><%= phone_number %></td>
另外,附件是Glyphicons在Firefox中的样子截图。
更新
我已经解决了JST问题,这是一个非常愚蠢的错误。 在application.js中,我忘了包含我的模板目录。
//= require_tree ./templates
答案 0 :(得分:0)
对于那些可能已经查看此内容的人,对于迟到的回复感到抱歉。问题是glyphicon元素的html类属性中存在拼写错误,因此资产管道没有任何问题,这很好。
&#39; glyphicon&#39;是拼写&#39; glyhpicon&#39;。