[英]Pass xml config file into javascript library via require.js?
[英]Ruby On Rails - I need a javascript file to pass though ruby when using require.js
我是前端開發人員,並且是Ruby on Rails的新手,所以請忽略我缺乏命名約定等的情況。
我正在使用的網站使用RequireJS,並且正在實施Recurly付款表格,除簽名外,我可以使所有工作正常。
問題是我由服務器生成的簽名,因此需要通過Ruby傳遞以獲取構建事務表單的代碼,但是由於application.js文件不是'erb',因此找不到值,這是JS:
Recurly.config({
subdomain: "ie-webinar"
, currency: "USD"
, country: "US"
});
Recurly.buildTransactionForm({
target: '#recurly-transaction'
, successURL: '/thank_you.html'
, signature:'<%= @signature %>'
});
這是配置>初始化> recurly.rb中的Ruby代碼
signature = Recurly.js.sign(
:transaction => { :amount_in_cents => 19_99, :currency => 'USD' }
)
我該如何解決這個問題? 我已經嘗試過在視圖中創建.js.erb文件,但是不確定如何調用它或使其顯示在網站標題中?
應用程序/視圖/分音/ _recurly_signature.html.erb
<%= javascript_tag do %>
Recurly.signature = "<%=j RECURLY_SIGNATURE %>";
<% end %>
配置/初始化/ recurly.rb
RECURLY_SIGNATURE = Recurly.js.sign(
:transaction => { :amount_in_cents => 19_99, :currency => 'USD' }
)
應用程序/視圖/布局/ application.html.erb
<head>
= render :partial => "partials/recurly_signature"
</head>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.