2012-01-10 2 views
1

내 textarea 필드에 특정 id 속성을 지정하고 formtastic과 함께 사용할 수 없습니다. 내 코드의formtastic을 사용하여 textarea에 html id 속성 설정

실제 상태 :

<%= f.text_area :message, :id => 'element_id' -%>               

(작동하지 않습니다) 나는 시도했다 : 그것은 텍스트 영역 html 요소 내부 input_html attibute를 만든대로 작동하지 않습니다

<%= f.text_area :message, :input_html => {:id => 'element_id'} -%> 

.

도움이 되겠습니다. 감사합니다.

답변

2

HTML에 문제가 있습니까?

<textarea id="element_id"></textarea> 

업데이트 f.text_area 직접 필드를 생성하고 당신이 레이블 생성을 우회하고를 사용하여

. 이것은 당신이 원한다면 내가 발전기를 사용할 때 ID를 덮어 쓸 수 있다고 생각하지 않습니다하지만 라벨 생성이

<%= f.input :message, :as => :text %> 

을 수행해야한다 (산세 라벨)

<%= f.text_area "message", :value => '', :id => 'element_id' %> 

올바르게 텍스트 영역을 생성해야합니다 .. 데이터베이스 유형이 :text

+0

인 경우 텍스트 유형이 기본값이됩니다. 사용자, 레이블, 오류 메시지 등 모든 것을 설정하기 때문에 도우미를 통과하는 것이 좋습니다. 손으로하지 않으려 고합니다. – Quentin

+0

수동으로 texttarea를 만들어 formtastic을 사용하지 않고 하나를 생성하면 레이블을 얻을 수 없습니다. – toxaq

관련 문제