Rails填充由各种input
标记助手(例如text_field
)自身生成的元素的id
和class
。例如,在一个form_for(@athlete)
,加入text_field :height
产生在轨道4中使用连字符而不是不规则链接的HTML“class”和“id”属性
<input name="athlete_height" ... />
我使用的HTML ID和班级连字符的坚决拥护者(和CSS选择器因此)(通过读取MDN,因为我喜欢写使用语言规定的约定 - 如data-stuff
- 因为它看起来更好看)。
我在这里和那里看到,在Rails中你无法修复这个问题。这将是相当令人失望的。 你知道解决这个问题的方法吗?
您也可以重写'dom_class'和'dom_id'来执行类似'super.dasherize' – kikito