在rails_text_field

时间:2016-11-03 03:36:39

标签: ruby-on-rails form-for glyphicons

我一直在尝试找到一种方法,将glyphicon插入text_field以获取导轨form_for。以下是我在rails中设置表单的方法:

<div class="form-group">
  <%= f.text_field :first_name, :class => "form-control input-sm", :name => "first_name", placeholder: "First Name" %>
  <i class="glyphicon glyphicon-info-sign" aria-hidden="true"></i>
</div>

很明显,这会将f.text_fieldi标记视为单独的元素。因此,i将位于f.text_field(input)下方,而不是i。因此,问题在于,是否有一种方法可以在span内部放置某种f.text_fieldposition: relative标记?我知道我可以i input元素并将其正确放置在f.text_field创建的=INDIRECT("'[Some outside worksheet.xlxs]" & RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename"))) & "'!A1") 字段之上。

非常感谢任何答案或建议。

2 个答案:

答案 0 :(得分:-1)

您可以使用块来实现此目的。试试这样的事情

<div class="form-group">
  <%= f.text_field :first_name, :class => "form-control input-sm", :name => "first_name", placeholder: "First Name" do %>
    <i class="glyphicon glyphicon-info-sign" aria-hidden="true"></i>
  <% end %>
</div>

这种块语法也适用于其他帮助程序,例如link_to,button_to等。

答案 1 :(得分:-2)

编辑:看起来我之前搞砸了我的回答。希望这会有所帮助。

您可以将字段转换为do块,如下所示:

<%= f.text_field :first_name do %>
  :name => "first_name",
  :placeholder => "First Name",
  :class => "form-control input-sm",
  :html => "<i class="glyphicon glyphicon-info-sign></i>"
<% end %>

我认为这个问题的答案提供了很好的细节:

Rails, insert span tag in form_for label custom text