ボタンがあり、その 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 が私に怒鳴っている:「予期しない "="」
私がやろうとしていることをどのように行うのですか?
ありがとうございました