2016-11-03 4 views
0

​​をレールform_fortext_fieldに挿入する方法を見つけようとしています。ここで私はレールにフォームを設定している方法です。グリフコンをレールに挿入するform_for text_field

<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タグを扱います。したがってif.text_field(input)の下に配置され、その中には配置されません。したがって、質問は、f.text_fieldの内部にiまたはspanのタグを配置するための方法がレールにありますか?私はposition: relativeの要素をiとし、f.text_fieldによって作成されたinputフィールドの上に適切に配置することができます。

ご質問やご提案は大変ありがとうございます。

答えて

-2

編集:私は前に自分の答えを台無しにしたように見えます。お役に立てれば。

あなたはとても好きですかブロックにフィールドを変換することができます:あなたが作るためにブロックを使用することができます

Rails, insert span tag in form_for label custom text

-1

<%= 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 %> 

私はこの質問への答えは良い詳細を提供考えますこの。私はブロックに `text_field`を配置しようとしましたが、何も起こりません

+1

すぎなどのlink_to、button_to、同様に他のヘルパーのために、この

<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> 

ブロック構文の作品のこの種のようなものを試してみてください。要素を調べると、ページは 'i'も存在しないようにレンダリングされます。私は何か間違っているのですか?私の文法は、文字通りあなたが置いたものをコピー+ペーストしています。 – Nappstir

関連する問題