我使用一些Facebook JS脚本进行用户身份验证等。我希望将它们作为应用程序范围的脚本以正确不引人注目的方式放置。
目前我将脚本作为部分脚本从我的应用程序标题中调用它:
<%# render 'layouts/facebook_app_scripts' %>
脚本有效但非常突兀。我想让它不引人注目。这一点尤其重要,因为我使用了各种各样的API,而且它变得一团糟。
您不需要完整地查看它(如果您需要查看脚本来回答这个问题,我认为您不会有任何帮助,因为这是一个一般性问题,而不是特定于脚本的)< / p>
您应该知道它包含动态创建的链接,例如:
window.top.location = "<%= Facebook::SITE_URL.to_s %>/logout";
这意味着将它放在assets / javascript文件夹中的.js文件中是行不通的,因为.js文件无法访问rails生成的变量。
那么如何将我的javascript与动态生成的链接从rails视图转移到一个不显眼的javascript文件?