私はプロジェクトに定期支払いを実装しています。プロジェクトはrequirejsを使用しており、requirejs 2つのjavascriptファイルがあります。1つは顧客向けサイト用の「front.js.coffee」という名前で、2つ目はCMS用の「admin.js.coffee」という名前です。パーシャルとしてグローバル変数を作成し、それをWebサイトのヘッダーにレンダリングします。次に、Recurlyトランザクションフォームを作成するために、front.jsファイルでこの値を取得する必要があります。サーバーが署名を生成する必要があるため、この方法で行う必要がありました。そのため、これは「*html.erb」ファイルを通過する必要がありました。
したがって、共有ビューファイル内のグローバル変数は次のとおりです。
<%= javascript_tag do %>
signature_value: '<%= j RECURLY_SIGNATURE %>'
<% end %>
したがって、front.jsファイル内のJSは次のとおりです。
Recurly.config
subdomain: 'iewebinar'
currency: 'USD'
country: 'US'
Recurly.buildTransactionForm
target: '#recurly-transaction'
successURL: '/webinars/thank_you.html'
signature: 'signature_value'
私はRubyonRails開発に不慣れで、Requirejsを完全には理解していないので、簡単な手順があれば素晴らしいでしょう:)