레일은 다양한 input
태그 헬퍼 (예 : text_field
)를 사용하여 생성 된 요소의 id
및 class
을 채 웁니다. 내가 쓰고 좋아하기 때문에 예를 들어, form_for(@athlete)
에, 추가, text_field :height
는 (결과적으로 CSS 선택기에서) (MDN을 읽어 레일즈 4에서 바람직하지 않은 하이픈 대신 HTML을 사용하는 HTML "class"및 "id"속성
<input name="athlete_height" ... />
내가 HTML ID와 클래스에 하이픈의 사용의 강력한 옹호자 생성
data-stuff
에서와 같이 언어로 규정 된 규칙을 사용하십시오.
나는 레일즈에서 이것을 고칠 수 없다는 것을 여기서 읽고있다. 이것은 꽤 실망 스러울 것이다. 이 문제를 해결하는 방법을 알고 있습니까?
'dom_class'와'dom_id'를 오버라이드하여'super.dasherize'와 같은 일을 할 수도 있습니다. – kikito