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