0

我使用一些 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 文件?

4

1 回答 1

0

查看这个项目,将所有 Facebook JS SDK 作为 gem 包含在内

于 2013-03-24T16:52:18.193 回答