Rails 4.2.6 Glyphicons和JST问题

时间:2016-11-21 17:51:13

标签: twitter-bootstrap ruby-on-rails-4 jst

下午好,

我知道有关使用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中的样子截图。

enter image description here

更新

我已经解决了JST问题,这是一个非常愚蠢的错误。 在application.js中,我忘了包含我的模板目录。

//= require_tree ./templates

1 个答案:

答案 0 :(得分:0)

对于那些可能已经查看此内容的人,对于迟到的回复感到抱歉。问题是glyphicon元素的html类属性中存在拼写错误,因此资产管道没有任何问题,这很好。

&#39; glyphicon&#39;是拼写&#39; glyhpicon&#39;。