2012-07-02 2 views
1

У меня есть этот обычай форма строителя, и он называет:Как указать пользовательский класс в поле formtastic 1.2.4?

basic_input_helper(:text_field, :date, :date_value, options.merge!({:html_options => {:class => "datepicker"}})) if options[:response_class] == "date" 

Четвертым параметром есть варианты (в html вариант, если я читаю код правильно), и я бы ожидать, что линия, чтобы добавить class="datepicker" к мое поле ввода, но вместо этого я получаю:

<input id="r_3_date_value" name="r[3][date_value]" size="30" type="text" value="2012-07-02" /> 

Нет class атрибута вообще. Что мне не хватает?

ответ

1

Вы должны использовать ключ :input_html вместо :html_options

basic_input_helper(:text_field, :date, :date_value, options.merge!({:input_html => {:class => "datepicker"}})) if options[:response_class] == "date" 

код получает оценку like this (source on github), вы можете увидеть оценки для ввода HTML на линии 647

+0

удосужился на самом деле реализации этого сегодня. Спасибо за исправление. Полностью исправил мою проблему и был абсолютно достоин 200 репа. – jefflunt

+0

Добро пожаловать, Очень рад это слышать! Я думаю, что ваш вопрос немного потерялся там, потому что у него был только тег formtastic, на самом деле больше не знаю, как я его нашел сам. Цените дополнительный реп и еще раз, приятно слышать, что это помогло, спасибо! –

Смежные вопросы