【发布时间】:2015-12-24 17:07:34
【问题描述】:
Devise 是否需要为其表单中的每个文本字段添加一个标签(即:注册/新)?
当我删除代码中的标签时,即:“”,文本字段也会在页面上消失。我想显示文本字段,而不是标签。
设计/注册/new.html.erb
<div class="row">
<div class="col-md-8">
<%= form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %>
<%= devise_error_messages! %>
<div class="form-group>
<%= f.label :name %>
<%= f.text_field :name, autofocus: true, class: 'form-control', placeholder: 'Name' %>
</div>
<div class="form-group>
<%= f.label :email %>
<%= f.text_field :email, class: 'form-control', placeholder: 'Email' %>
</div>
<div class="form-group>
<%= f.label :password %>
<%= f.text_field :password, class: 'form-control', placeholder: 'Password' %>
</div>
<div class="form-group>
<%= f.label :password_confirmation %>
<%= f.text_field :password_confirmation, class: 'form-control', placeholder: 'Confirm password' %>
</div>
<div class="form-group">
<%= f.submit "Sign up", class: 'btn btn-success' %>
</div>
<div class="form-group">
<%= render "devise/shared/links" %>
</div>
<% end %>
</div>
</div>
删除标签后
删除标签之前
我已经阅读了将标签排除在表单中的文本字段之外的不良做法,但 Facebook 会这样做;)
我还是 RoR 的新手,感谢任何指导。
【问题讨论】:
-
删除标签后你的表单是什么样子的?你也可以发一下吗?
标签: html ruby-on-rails forms devise