Ruby on Rails:通过表单助手生成的输入元素的Id属性,非英文值

问题描述:

某些Rails表单助手(例如'radio_button'助手),将元素的值附加到生成的id字符串。Ruby on Rails:通过表单助手生成的输入元素的Id属性,非英文值

但是,如果值不是英文 - 没有任何东西会被附加到ID字符串。这可能会导致多个元素(均具有非英文值)具有相同的id属性。

解决此问题的建议方法是什么?

你可以通过自己的自定义idoptions哈希

http://apidock.com/rails/ActionView/Helpers/FormHelper/radio_button