2010-02-04 4 views
1

form_for 도우미 메서드를 사용하는 동안 html 특성을 지정할 수 있습니까?form_for 도우미 메서드로 html 특성 지정

<% form_for @user do |f| %> 
    <%= f.label :username%> 
    <%= f.text_field :username %> 
    <%= f.submit "Signn Up" %> 
<% end %> 

가 어떻게 라벨의 클래스를 지정 가겠어요 : 예를 들어

? 가능한가, 아니면 label()에 의지해야합니까?

답변

4

대부분 헬퍼에서 마지막 arg는 요소에 대한 html 옵션의 해시입니다. 나는 그냥 다음 생성하는 것을 시도했다

<%= f.label :username, "Username", :class => "class" %> 
+0

: <라벨 = 대한 "user_username"> 는 – Ryan

+0

가 업데이트 된 대답이 메시지와 함께 오류 ArgumentError classinlined : (3 4) "인자의 잘못된 번호를 " f.label 대신 레이블 방법을 사용하면 작동합니다 ... 원래 질문에 대한 대답이"아니요, f.label 메서드를 사용할 수 없습니다 " – Ryan

+0

실수로 죄송합니다. FormBuilder 클래스 대신 FormHelper에서 문서를 가져옵니다. – Lucas

관련 문제