如何将第三方供应商的脚本标记正确嵌入到rails视图中

时间:2014-03-18 17:11:10

标签: javascript ruby-on-rails asset-pipeline

我正在使用一个名为typecast的非常方便的服务。其中一个好处是与不同的字体提供商,myfonts,fonts.com等有许可协议。

要访问您设计的字体,类型转换会为您提供如下嵌入链接:

<script type="text/javascript" src="http://typecast.com/project_css/DBmVWZKx7n/164947d5a8ce64.js"></script>

我在rails应用程序(Rails 4)中开发它并快速查看结果,我将上面的脚本放在应用程序布局文件的底部。

<!DOCTYPE html>
<html lang="en">

<%= yield :head %>

<body class="page">
    <div class="ca-root"> <!-- root element required for sticky footer -->

        <%= yield :header %>
        <%= yield :hero %>
        <%= yield :main_content %>


        <div class="ca-root-footer"></div>  <!-- Need this elementfor the sticky footer -->
    </div>     <!-- End root for sticky footer -->

<%= yield :footer %>

</body>
</html>
<script type="text/javascript"         

src="http://typecast.com/project_css/DBmVWZKx7n/164947d5a8ce64.js"></script>

这给了我一个奇怪的502坏网关错误。这是我在使用rails时出错了吗?

1 个答案:

答案 0 :(得分:0)

您是否尝试在body代码中添加下一行?

<%= javascript_include_tag 'http://typecast.com/project_css/DBmVWZKx7n/164947d5a8ce64.js' %>

<%= yield :footer %>之后。