Установка атрибута html id для textarea с помощью formtastic - PullRequest
1 голос
/ 11 января 2012

Я хотел бы назначить определенный атрибут id для моего поля textarea и не мог заставить его работать с formtastic.

Фактическое состояние моего кода: (не работает)

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

Я пытался:

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

, который не работает, поскольку он создал атрибут input_html внутри html-элемента textarea.

Любая помощь будет оценена, спасибо,

1 Ответ

2 голосов
/ 19 марта 2012

Что-то не так с HTML?

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

Обновление

Используя f.text_area, вы обходите процесс создания меток, поскольку вы непосредственно генерируете поле. Это должно правильно сгенерировать текстовую область (без метки)

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

Если вы хотите создать ярлык, вы должны сделать

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

Однако я не думаю, что вы можете перезаписать идентификатор при использовании генератора ... Тип текста по умолчанию, если тип вашей базы данных :text

...