如何更改Active Admin输入按钮的文本

时间:2018-07-12 00:56:29

标签: ruby-on-rails activeadmin

我的ActiveAdmin模型中有一个表单,我需要翻译所生成的用于上传文件的按钮的内容。

我的格式如下:

  form do |f|
    f.inputs 'Details' do
      f.input :orders_file, as: :file
    end
    actions
  end

显示以下内容:

Form screenshot

我想翻译或更改“选择文件”和“未选择文件”文本。

我尝试过

input_html: { title: 'this', text: 'will', label: 'work', value: 'please' }

但是没有运气。

谢谢!

2 个答案:

答案 0 :(得分:1)

您不能更改按钮和文本上的文件字段默认标签,它们在浏览器中是硬编码的。每个浏览器都有自己的呈现这些内容的方式。

shift

更改这些标签的唯一方法是构建自己的自定义文件字段控件。

答案 1 :(得分:1)

更改文件上传字段标签涉及迈克尔·麦格雷迪(Michael McGrady)发明的一些特殊技术,在https://www.quirksmode.org/dom/inputfile.html

中进行了详细讨论