1

ボタンがあり、その onClick 属性をページの読み込みごとに動的に設定したいと考えています。application_helper を使用して、毎回カスタム JavaScript を提供したいと考えています。Javascript は ruby​​ だけがアクセスできるものにアクセスする必要があるため、これを行うのは難しいようです。application_helper モジュールを使用してカスタム JavaScript を作成し、ヘルパー メソッドを呼び出した結果を Haml ハッシュの onClick キーの値として生成したいと考えました。

application.html.haml で:

%button{class: "user_navigation_menu_item", onClick: =  gimme_my_custom_javascript}

application_helper、rb:

def gimme_my_custom_javascript
  javascript = "function(){"
  javascript +="alert('yo!');"
  javascript+="}"
end

Haml が私に怒鳴っている:「予期しない "="」

私がやろうとしていることをどのように行うのですか?

ありがとうございました

4

1 に答える 1

4

を取り除くだけ=で動作するはずです:

%button{class: "user_navigation_menu_item", onClick: gimme_my_custom_javascript}
于 2012-05-03T02:59:32.003 に答える