2013-12-09 4 views
0

Я работаю над преобразованием некоторого HTML в HAML. Я пытаюсь вывести следующее в Ruby On Rails формы:Как написать следующий HTML-код в HAML

<p>Date: <input type="text" id="datepicker"></p> 

Какой самый лучший способ преобразовать это Haml? Я пробовал что-то вроде:

=f.input#datepicker{:type => 'text'} 

Но это не работает.

Я также попытался следующие без особой удачи:

%p 
    Date 
    = f.text_field {:id => 'datepicker'} 
+0

Использование: http://www.htmltohaml.com/ –

ответ

2

= для оценки Ruby-кода и вывода его на страницу, поэтому она не работает для вас. Вы смешиваете Ruby с соглашениями HAML.

Если вы хотите использовать форму хелперов Ruby, вы должны сделать следующее:

%P 
    Date: 
    = f.text_field <ATTRIBUTE_NAME>, {:id => 'datepicker'} 
+0

Я попробовал нечто подобное выше. Не повезло. – randombits

+0

Я отредактировал свой ответ, чтобы содержать имя атрибута – Raichel

0
%p 
    Date: 
    %div{ :id => 'datepicker' } 
    = f.input 
+0

Есть ли способ, что я могу сделать это как часть мой тег формы? Где 'f' является формой, проходящей через блок? – randombits

+0

посмотреть обновленный ответ –

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