私はZenDeskを使うために以下の機能を持っています。 current_userの詳細を以下のようにフォームに挿入したいと思います。 (これは私のhtml.hamlテンプレートです)。しかし、私はこの仕事をする方法を理解することはできません。RoRのjavascriptとHAMLに変数値を注入
:javascript
if (typeof(Zenbox) !== "undefined") {
Zenbox.init({
dropboxID: "xxxxx",
url: "xxxxx.zendesk.com",
tabID: "support",
tabColor: "black",
tabPosition: "Left",
requester_name: =current_user ? "#{current_user.first_name} #{current_user.last_name}" : "" ,
requester_email: =current_user ? "#{current_user.email}" : "" ,
hide_tab: true
});
}
要するに、hamlのjavascript要素にrails変数を挿入する方法があります。
答えはHAMLなしで同じになります:http://stackoverflow.com/questions/2464966/passing-ruby-variables-to-javascript-function-in-rails-view –