2

Recurly に使用する js ファイルがあります。

(function() {

  // Required
  Recurly.config({
    subdomain: 'MYSUBDOMAIN',
    currency: 'USD'
  });

})(); 

Rails 環境に基づいてサブドメイン属性を切り替えられるようにしたいのですが、アセット パイプラインでこの JavaScript を利用できるようにしておいてください。これはアセット パイプライン内で可能ですか、または同等の機能を実現する最善の方法は何ですか?

4

1 に答える 1

0

これは残念なことにハッキーなソリューションですが<head>、アセットパイプラインJSが含まれる前にドキュメントのグローバル変数を設定し、後でその変数を使用することができます。例:

あなたのapplication.html.erb

<head>
    ...
    <%= javascript_tag "var subdomain = '#{request.subdomains.join(".")}';" %>
    <%= javascript_include_tag "application" %>
    ...
</head>

そしてあなたのJSでは:

(function() {

  // Required
  Recurly.config({
    subdomain: subdomain,
    currency: 'USD'
  });

})();
于 2012-10-17T20:16:51.890 に答える