2014-07-13 2 views
1

navbar의 form_inline으로 Devise 로그인 양식을 만들려고합니다. 이 점 A에서 navbar의 form_inline을 사용하여 로그인 양식을 작성하십시오.

이처럼 만든 : 네비게이션 바의 그림에 링크 그것은이 점처럼 보이는 :

<li><%= form_for(:user, :url => session_path(:user)) do |f| %> 
     <%= f.text_field :email, :placeholder => "Email" %> 
     <%= f.password_field :password, :placeholder => "Password" %> 
     <%= f.check_box :remember_me %><%= f.label :remember_me %> 
     <%= f.submit 'Login' %> 
    <% end %></li> 

나는 그냥 아주 행복하지 않다 : http://postimg.org/image/i3ka5fsur/ 는 코드를 가지고 그것은이 시점에서 볼 것, 내가 더 form_inline처럼 원하는 : 네비게이션 바의 그림에 링크처럼 나는 그것을보고 싶지하십시오 form_inline 코드가 http://postimg.org/image/7590n949f/

:

<form class="form-inline"> 
    <input type="text" class="input-small" placeholder="Email"> 
    <input type="password" class="input-small" placeholder="Password"> 
    <label class="checkbox"> 
    <input type="checkbox"> Remember me 
    </label> 
    <button type="submit" class="btn">Sign in</button> 
    </form> 

여러분 중 일부는 저를 도울 수 있기를 바랍니다. 저는 프로그래머가 새로워 프로그래머와 관련된 많은 경험이 없기를 바랍니다.

+0

당신은 트위터 부트 스트를 사용하고 있습니까? 랩.? –

+0

예, bootstrap ~ 2.3.2 – Emiliux

답변

4

아래

<%= form_for(:user, :url => session_path(:user), html: { class: "navbar-form navbar-right form-inline" }) do |f| %> 
     <div class="form-group"> 
      <%= f.text_field :email, :placeholder => "Email", class: "form-control" %> 
     </div> 
     <div class="form-group"> 
      <%= f.password_field :password, :placeholder => "Password", class: "form-control" %> 
     </div> 
     <div class="checkbox"> 
      <%= f.check_box :remember_me %><%= f.label :remember_me %> 
     </div> 
     <%= f.submit 'Login', class: "btn btn-default" %> 
<% end %> 

트위터 부트 스트랩과 함께

+0

대단히 감사합니다.이 기능은 완벽합니다. – Emiliux

0

당신은 당신처럼 요소에 클래스를 지정해야합니다 코드에서 그런 form_inline 클래스와 입력 소규모 수업 등 을 설명하는 CSS를 포함해야한다 트위터 bootstrap3와

<li><%= form_for(:user, :url => session_path(:user)), :class => "form-inline" do |f| %> 
    <%= f.text_field :email, :placeholder => "Email", :class => "input-small" %> 
    <%= f.password_field :password, :placeholder => "Password", :class => "input-small" %> 
    <%= f.check_box :remember_me, :class => "checkbox" %><%= f.label :remember_me, :class => "checkbox" %> 
    <%= f.submit 'Login', :class => "btn" %> 
<% end %></li> 
+0

고마워요.하지만 할 때 : class => "form-inline"오류가 있습니다. 그래서 내가 삭제 : 클래스 = "양식 - 인라인"스크립트에서 – Emiliux

+0

  • <% = form_for (: user, : url => session_path (: user)) do | f | %% f.text_field : email, : 자리 표시 자 => "이메일", : 클래스 => "입력 - 작은"%> <% = f.text_field : password, : 자리 표시 자 => "비밀번호" class => "input-small"%> <% = f.check_box : remember_me, : class => "체크 박스"%><% = f.label : remember_me, : class => "체크 박스"%> <% = f.submit '로그인', "BTN"클래스 => %> <% end %>
  • Emiliux

    +0

    는 거처럼 보이는 것보다 : http://postimg.org/image/y17grg0vj/ 지금 스크립트의 결과처럼, 하지만 네비게이션 바에서 일직선 상에 그것을 얻는 방법을 알고 있습니까? – Emiliux

    관련 문제