ruby-on-rails - Rails提交按钮文本(格式)-如何更改提交按钮的标签?

标签 ruby-on-rails forms form-submit formtastic submit-button

我正在使用simple_form和以下代码创建按钮。

<%= form.action :submit, :value => "submit", :button_html => { :class => "lagoon" }  %>

但是,该按钮(仍)标记为“创建用户”,而不是“提交”。
我以为设置值=>就可以了,但是没有

最佳答案

可能更好和正确的方法是使用:label 键并保留:button_html进行样式设置

<%= form.action :submit, :label => "Submit", :button_html => { :class => "lagoon" } %>

我认为最好的方法是使用I18n键。检查Formtastic docs:

Formtastic决定按以下顺序使用哪个标签:
  • :label#:label =>“选择标题”
  • Formtastic i18n#,如果:label => true || i18n_lookups_by_default = true(请参阅国际化)
  • Activerecord i18n#如果找到给定属性
  • 的本地化文件
  • label_str_method#如果未提供任何内容,则默认为:humanize,但可以设置为自定义方法

  • https://github.com/justinfrench/formtastic

    关于ruby-on-rails - Rails提交按钮文本(格式)-如何更改提交按钮的标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11866224/

    相关文章:

    ruby-on-rails - 如何处理 ruby​​ on rails 表单中的日期对象?

    javascript - 表单上所有元素的公共(public)事件

    c# - 如何通过在运行时按下按钮在 C# 中动态删除组合框?

    javascript - 使用 javascript 发送请求时中止链接和表单提交

    php - $结果 = 父级::save($key, $urlVar);并不总是保存到数据库

    ruby-on-rails - Rails 数据类型之间有什么区别?

    ruby-on-rails - 由于 ruby​​racer 依赖性,Rails Twitter Bootstrap gem bundle 安装失败?

    JavaScript 隐藏 HTML 表单的提交按钮,直到从另一个输入提交

    ruby-on-rails - Rails 5 - 如何使用 Pundit

    c# - .NET 中有 XML 表单生成器吗?