2016-11-03 5 views
0

glyphicon을 레일 form_for에 대해 text_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_field 별도의 요소로 i 태그를 처리합니다 : 여기에 내가 레일의 형태로 설정을하는 방법입니다. 따라서 if.text_field(input) 아래에 배치되며 그 안에는 없습니다. 따라서 질문은 의미합니다. f.text_field 안에 i 또는 span 태그를 배치하는 방법이 있습니까? 나는 position: relative 요소를 i 요소로 만들 수 있으며 f.text_field에 의해 생성 된 input 필드 위에 적절히 배치하십시오.

모든 답변이나 제안을 부탁드립니다.

답변

-2

편집 : 이전에 내 대답을 엉망으로 만든 것처럼 보입니다. 희망이 도움이됩니다.

당신은 너무 같은 DO 블록에 필드를 변환 할 수 있습니다 : 당신은 확인하기 위해 블록을 사용할 수 있습니다

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

나는이 질문에 대한 대답은 좋은 세부를 제공합니다 생각 이. 블록 구문 이런 종류의

+1

내가 블록에'text_field'을 배치하는 시도했지만 아무런 변화가 너무 등 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