Пустая метка простой формы

Итак, я использую простую форму для своего приложения Rails, и мне нужно избавиться от метки на каждом входе, который поставляется с простой формой.

Я пробовал: ‹% = f.input: email, class:" login-field ", label:" "%>, оставляя ярлык пустым, но это не сработало.

Я относительно новичок в рельсах, может ли кто-нибудь объяснить, как этого добиться?

Изменить: я пытаюсь достичь этого формата:

<input type="password" class="login-field" value="" placeholder="Password" id="login-pass" />

Спасибо.


person Mini John    schedule 04.07.2013    source источник


Ответы (3)


Вы пробовали label:false вместо label:"":

<%= f.input :email, class: "login-field", label: false %>
person vee    schedule 04.07.2013
comment
Но я все еще хочу, чтобы контейнер метки отображался, просто без текста внутри. Я пробовал :label => "&nbsp", но появляется! - person Josh M.; 12.02.2014

Старый вопрос, но у меня это сработало, @Josh M:

<%= f.input :email, class: "login-field", label: '&nbsp;'.html_safe %>

простая_форма (3.0.2)

person JoseLuis Torres    schedule 14.08.2014
comment
@Josh M отсутствовал .html_safe - person Josh Hunter; 10.12.2015

Я думаю, что нужно пойти label: false
Также в simple_form_for вы можете передать defaults: {label: false}, чтобы отключить метку для всех полей в этой форме.

person Mike Szyndel    schedule 04.07.2013