我有一个按钮,我想在每个页面加载时动态设置它的 onClick 属性。我想每次都使用 application_helper 给它一个自定义的 javascript。这似乎很难做到,因为 Javascript 将需要访问只有 ruby 才能访问的东西。我想用 application_helper 模块构建一个自定义 javascript,并产生调用 helper 方法的结果作为 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
哈姆尔对我大喊大叫:“出乎意料的“=”
我该如何做我想做的事?
谢谢