Reputation: 7941
So im using Simple Form for my Rails App, and i need to get rid of the label on every input that comes with with simple form.
I Tried: <%= f.input :email, class: "login-field", label: "" %> leaving the label blank, but this didn't work.
I'm relatively new to rails, could somebody explain how to achieve this ?
Edit: I'm trying to achieve this format:
<input type="password" class="login-field" value="" placeholder="Password" id="login-pass" />
Thank you.
Upvotes: 27
Views: 23683
Reputation: 416
Old question but it worked for me, @Josh M:
<%= f.input :email, class: "login-field", label: ' '.html_safe %>
simple_form (3.0.2)
Upvotes: 21
Reputation: 10593
I think the way to go is label: false
Also in simple_form_for
you may pass defaults: {label: false}
to disable label for all fields in this form.
Upvotes: 6
Reputation: 38645
Have you tried label:false
instead of label:""
:
<%= f.input :email, class: "login-field", label: false %>
Upvotes: 67