大家下午好
我知道 stackoverflow 上有很多关于带有 Rails 4 框架的 Broken Glyphicons 的问题/答案。但是,这些解决方案都不适合我,此外我的 JST 模板没有更新我的视图,也没有抛出任何错误。
请参阅下面的示例代码:(我认为资产管道有问题,任何有关故障排除的提示将不胜感激。)
我的环境配置
Gemfile - 示例
gem 'rails', '4.2.6'
gem 'bootstrap-sass', '~> 3.3.5.1'
gem 'sass-rails', '~> 5.0.1'
gem 'ejs'
application.scss - 示例
@import "引导链轮";
@import "引导程序";
更新.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>
此外,附件是 Firefox 中 Glyphicons 的截图。
更新
我已经修复了 JST 问题,这是一个非常愚蠢的错误。在 application.js 中,我忘记包含我的模板目录。
//= require_tree ./templates