Ruby on Rails - bootstrap_form gem,标签显示两次

时间:2017-11-19 01:02:34

标签: ruby-on-rails rubygems

我最近尝试过使用gem“bootstrap_form”,除了我的标签在我的应用中的每个表单上的enter image description here下面显示两次这一事实外,一切正常。有人可以帮我从这里出去吗?我能够通过进入application.css文件并手动输入一些CSS来修复它:没有一个,但我想这不是gem的目的。

<%= form_with(model: provider, local: true) do |form| %>
  <% if provider.errors.any? %>
    <div id="error_explanation">
      <h2><%= pluralize(provider.errors.count, "error") %> prohibited this provider from being saved:</h2>

      <ul>
      <% provider.errors.full_messages.each do |message| %>
        <li><%= message %></li>
      <% end %>
      </ul>
    </div>
  <% end %>

  <%= bootstrap_form_for @provider do |f| %>
    <div class="field">
      <%= f.label :name %>
      <%= f.text_field :name, id: :provider_name %>
    </div>

    <div class="actions">
      <%= f.submit %>
    </div>  
  <% end %>
<% end %>

1 个答案:

答案 0 :(得分:1)

只需删除<%= f.label :name %>,因为text_field也在添加标签。

<%= bootstrap_form_for @provider do |f| %>
  <div class="field">
    <%= f.text_field :name, id: :provider_name %>
  </div>

  <div class="actions">
    <%= f.submit %>
  </div>  
<% end %>