Ruby on rails 单击submit按钮,在RubyonRails中更改状态

Ruby on rails 单击submit按钮,在RubyonRails中更改状态,ruby-on-rails,ruby-on-rails-3,submit,onsubmit,states,Ruby On Rails,Ruby On Rails 3,Submit,Onsubmit,States,当用户单击我想在该按钮上进行这些转换的按钮时,我想更改为submit按钮的状态 Text change to "submitting..." and state of that submit button becomes "disabled" 我知道如何使用Jquery实现这一点,比如: 假设按钮有一个#derp id 基本上,这将根据其状态从项中添加或删除“pressed”类。只需添加css for.pressed,就可以开始了 #derp {...} #derp:hover {...} #

当用户单击我想在该按钮上进行这些转换的按钮时,我想更改为submit按钮的状态

Text change to "submitting..." and state of that submit button becomes "disabled"
我知道如何使用Jquery实现这一点,比如:

假设按钮有一个#derp id

基本上,这将根据其状态从项中添加或删除“pressed”类。只需添加css for.pressed,就可以开始了

#derp {...}
#derp:hover {...}
#derp:active {...}
#derp.pressed {...}
或者我们使用不同的选择器

问题:RubyonRails中是否有默认功能。

更新:
我使用的是基于ajax的表单提交,当我尝试快速单击2-3次表单提交时。它实际上提交了2-3次。我想阻止这件事,我用的是简单的形式

<%= f.button :submit, "Submit Review", :disable_with => "Processing..." %>
“处理…”%>

您可以使用
:使用
选项禁用\u:

要使用Ajax Remote,您必须编辑


我使用的是基于ajax的表单提交,当我尝试快速单击2-3次表单提交时。它实际上提交了2-3次。我想防止这种情况发生,我使用的是简单的表单,您可以使用
选项手动添加禁用的
数据。请看这个问题:我使用的是基于ajax的表单提交,当我尝试快速单击2-3次表单提交时。它实际上提交了2-3次。我想阻止那件事。我用简单的方式思考这个js文件在Rails 4中的位置?
<%= f.button :submit, "Submit Review", :disable_with => "Processing..." %>
document.on("ajax:after", "form", function(event, element) {
document.on("ajax:complete", "form", function(event, element) {