simple_form 提交的默认disable_with

2024-04-09

我想更改 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/ 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 的想法!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

simple_form 提交的默认disable_with 的相关文章

随机推荐

  • Laravel 与多个列有很多关联

    我有两个型号 model 1 model 2 model 1有很多model 2 现在我想将 model 1 hasMany model 2 与多列匹配关联 让我在原始查询中举一个例子 select from model 1 left jo
  • Java jTable 定义单元格上的颜色行更改

    大家好 我没有发现下面的代码有什么不正确的地方 它可以很好地填充表格和标题 然而 当我改变第 1 行 第 1 列 to test然后单击它不会像我预期的那样为该行着色 然后单击我单击的那个会变成绿色 从那时起我单击桌子上的任何地方都会变成绿
  • Docker:服务器是否在主机“localhost”(::1) 上运行并接受端口 5432 上的 TCP/IP 连接?

    我在使用 Ruby on Rail 在本地系统上设置和运行 docker 实例时遇到问题 请查看我的 docker 配置文件 Dockerfile FROM ruby 2 3 1 RUN useradd ms bin bash web RU
  • 在 Windows 8 应用程序中使用 MessageBinder.SpecialValues 不起作用?

    我是 Caliburn Micro 的新手 所以我希望有人能够在这里帮助我 我正在尝试在 Windows 8 应用程序中使用 MessageBinder SpecialValues 但无法让它工作 我添加了一个新的 pointerPerce
  • 程序从Python中的字符串中提取每个替代字母?

    Python 程序通常简短而简洁 而在其他编程语言 据我所知 中通常需要一堆行的内容可以在 python 中用一两行完成 我试图编写的一个这样的程序是从字符串中提取所有其他字母 我有这个工作代码 但想知道是否还有其他简洁的方法 gt gt
  • 如何通过Spark Thrift Server访问自定义UDF?

    我正在 EMR 上运行 Spark Thrift 服务器 我通过以下方式启动 Spark Thrift 服务器 sudo u spark usr lib spark sbin start thriftserver sh queue inte
  • 使用 Dart 语言解析嵌套 JSON 数组并将其放入模型类中

    关于我的问题here https stackoverflow com questions 51977112 parse json array without key using dart 我想解析 JSON 数组中没有键的 JSON 数组并
  • SORL 方面字段按降序值排序

    我正在使用带有分面过滤器的 SOLR 6 5 1 我的查询有 facet limit 1 gt 生成所有可能的构面值 facet sort index gt 不按出现次数而是按值本身对分面值进行排序 例如 一个方面将整数作为值 特别是字段包
  • 使用 django-rest-framework-simplejwt 注册后返回令牌

    我正在使用 django rest framework simplejwt 想知道注册用户后是否可以返回令牌 This https stackoverflow com questions 37622616 django rest frame
  • paramiko 中的超时(python)

    我正在寻找一种为此设置超时的方法 transport paramiko Transport host port transport connect username username password password sftp param
  • 不同数据库的表之间的关系

    是否可以在 SQL Server 2008 中定义不同数据库中的表之间的关系 您能推荐一个在线教程来学习它吗 我更喜欢ASP NET C 不 数据库之间不能有外键 数据完整性仅存在于单个数据库内 如果您需要跨数据库的事务一致性 那么您应该使
  • 如何在javascript中将字符串值转换为变量?

    var test1 document ready function test1 test1ID jQueryPlugin var test2 document ready function test2 test2ID jQueryPlugi
  • CORS 和 example.com

    我在 CORS 方面遇到了麻烦 我使用的 API 有 Access Control Allow Origin http www example com 因此 我无法访问继续访问我的网站所需的信息 但是 奇怪的是 如果我将 API url 放
  • 为什么使用 Nuxt v3 静态生成时 会输出两次后面的内容?

    我在用vue fontawesome https github com FortAwesome vue fontawesome与 Nuxt 3 一起使用 如上所述here https fontawesome com docs web use
  • Reactjs - 从应用程序中的任何位置获取组件

    我想知道是否有一种方法可以通过使用某种类型的 id 或类型来获取组件 就像在 DOM 操作中所做的那样 就像是 var Avatar React createClass render function React renderCompone
  • Rythm 模板引擎和 GAE

    有人设法让 Rythm 模板引擎与 Google Appengine 一起使用吗 Thanks 现在的节奏 版本1 0 0 20120505 http rythmengine com public rythm 1 0 0 20120505
  • 如何查询SOLR中的空字段?

    我有一个很大的 solr 索引 我注意到一些字段没有正确更新 索引是动态的 这导致某些字段具有空的 id 字段 我已经尝试过这些查询 但它们不起作用 id id NULL id null id id id TO 有没有办法查询空字段 Tha
  • 按字母顺序获取地图中的键的简单方法

    在 Go 中 让映射中的键按字母顺序排序的最简单方法是什么 这是我能做到的最短方法 package main import container vector import fmt import sort func main m map st
  • 可以放在桌子的底部吗?

    我想用一个 tfoot 表中的标签在语义上是正确的 但它一直显示在我的表的顶部 有没有办法让它显示在底部 正如其他人所说 tfoot是在之前定义的tbody但之后渲染 这是设计使然 不会改变语义 桌子有头 脚和身体 这些的顺序并不重要 Th
  • simple_form 提交的默认disable_with

    我想更改 simple form 中提交按钮的默认行为 这样我就不需要为所有表单显式指定 disable with gt true 如何在 simple form rb 中进行此特定更改 这在较新版本的 Rails 中略有不同 因为不推荐设