如何在f.text_field之后放置一个Label?

时间:2016-05-05 09:01:18

标签: forms ruby-on-rails-4

您好我想在text_field之后放置一个“€”符号,但是rails表格自动执行< 。 br>。请帮帮我

<%= bootstrap_form_for(@composto) do |f| %>

<%= f.text_field :nome %>

<%= f.text_field :preco %> 
 <%= f.submit "Gravar" %>

<% end %>

1 个答案:

答案 0 :(得分:1)

这是因为bootstrap_form_for插入了表单的代​​码。因此,您必须更改一些css

<%= bootstrap_form_for(@composto) do |f| %>
  <%= f.text_field :nome %>
  <%= f.text_field :preco, class: 'inline-class' %><span class="symbol-left">€</span>
  <%= f.submit "Gravar" %>
<% end %>

现在在您的css文件中,最好是application.css(否则您必须为每个css标记提供!important

.form-control { width: 95%; }
.inline-class { display: inline; }
.form-group { display: inline; }
.control-label { display: block; }
.symbol-left { display: inline; }

这可能不是正确的方法。但这很有效。