gpt4 book ai didi

ruby-on-rails - 默认的disable_with用于simple_form提交

转载 作者:行者123 更新时间:2023-12-04 06:22:29 28 4
gpt4 key购买 nike

我想在simple_form中更改提交按钮的默认行为,这样我就不必为所有表单显式指定:disable_with => true。如何在simple_form.rb中进行此特定更改?

最佳答案

在较新版本的Rails中,这有点不同,因为不建议设置属性disable_with。我写了一篇关于此的文章:http://www.railsonmaui.com/blog/2014/02/23/simple-form-and-disable-processing-by-default/

这是新的代码:

SimpleForm::FormBuilder.class_eval do
def submit_with_override(field, options = {})
data_disable_with = { disable_with: 'Processing...' }
options[:data] = data_disable_with.merge(options[:data] || {})
submit_without_override(field, options)
end
alias_method_chain :submit, :override
end

感谢@Appster的创意!

关于ruby-on-rails - 默认的disable_with用于simple_form提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11340843/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com