我应该如何在rails应用程序中引用条件资产?

时间:2014-03-13 14:14:52

标签: ruby-on-rails twitter-bootstrap twitter-bootstrap-3

要安装bootstrap并使其在旧版IE上正常运行,您需要把它放在头上:

 <!--[if lt IE 9]>
  <script src="js/html5shiv.js"></script>
  <script src="js/respond.min.js"></script>
 <![endif]-->  

在静态网站上这很好,但是如何在Rails应用程序中运行?我是否使用链轮进行此操作?

我{/ 1}}位于

html5shiv.js

root/vendor/assets/javascripts/html5shiv.js位于

respond.min.js

我应该如何处理这些有条件资产?

1 个答案:

答案 0 :(得分:2)

在application.rb中:

config.assets.precompile += %w(html5shiv.js respond.js)

然后在你的布局中添加它们:

/[if LT IE 9]
  = javascript_include_tag 'html5shiv'
  = javascript_include_tag 'respond'

顺便说一句,那些资源的CDN呢?