Twitter Значки Bootstrap довольно смертоносны здесь.
Посмотрите на нижний правый угол этого раздела. См. Это письмо с прикрепленным значком? Это то, что я хочу сделать. Я хочу, чтобы simple_form и boostrap играли хорошо.
Вот что я нашел, что добавит значок на вход:
= f.input :email, :wrapper => :append do
= f.input_field :email
<span class="add-on"><i class="icon-envelope"></i></span>
Но это не флеш (это может быть исправлено путем изменения смещений в CSS), и это довольно уродливо. Для справки: вот исправление CSS (добавьте его в файл bootstrap_overrides.css.less):
.input-prepend .add-on,
.input-append input {
float: left; }
Знает ли кто-нибудь менее хакерский способ сделать простой_форм или добавить значок с загрузкой?
Обновление:
Следующий ответ заставил меня взглянуть на него еще раз. HAML обычно добавляет пробелы везде, но существует обходное решение
Вот обновление для исходного HAML, которое удаляет пробелы и не требует взлома CSS:
= f.input :email, :wrapper => :append do
= f.input_field :email
%span.add-on>
%i.icon-envelope
Это немного больше, чем ( > ) имеет значение. Выходной HTML не имеет линий новой строки между входом и диапазоном.