我一直在尝试找到一种方法,将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_field
和i
标记视为单独的元素。因此,i
将位于f.text_field(input)
下方,而不是i
。因此,问题在于,是否有一种方法可以在span
内部放置某种f.text_field
或position: relative
标记?我知道我可以i
input
元素并将其正确放置在f.text_field
创建的=INDIRECT("'[Some outside worksheet.xlxs]" & RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename"))) & "'!A1")
字段之上。
非常感谢任何答案或建议。
答案 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 %>
我认为这个问题的答案提供了很好的细节: