2012-10-26 2 views
2

Ruby on Rails에서 Twitter의 Bootstrap (http://twitter.github.com/bootstrap/index.html)을 사용하려고합니다 (v 3.2.8, Ruby 1.9.3). Devise를 인증에 사용하고 있습니다.레일 부트 트랩 Navbar (w/Devise)로 로그인 하시겠습니까?

트위터의 네비게이션에 멋진 로그인 양식이 있습니다. (http://twitter.github.com/bootstrap/examples/hero.html?)

로그인을 사용하려면 레일스 애플리케이션을 어떻게 설정해야합니까? Rails를 자체 로그인 페이지에서 로그인하도록 설정할 수 있지만 Navbar 로그인은 어떻게 사용합니까? 컨트롤러/모델 구조는 무엇입니까?

github에서이 파일을 찾았지만 navbar 가입 (https://github.com/RailsApps/rails3-bootstrap-devise-cancan/)을 구현하지 않았습니다.

감사

UPDATE :

답을 찾을 수 : https://github.com/plataformatec/devise/wiki/How-To:-Display-a-custom-sign_in-form-anywhere-in-your-app

답변

-1

의 예제 코드가 가지고있는 태그 뒤에 다음과 같습니다.

 <form class="navbar-form pull-right"> 
      <input class="span2" placeholder="Email" type="text"> 
      <input class="span2" placeholder="Password" type="password"> 
      <button type="submit" class="btn">Sign in</button> 
     </form> 

이 코드를 사용하지만 양식의 작업 및 입력 이름을 로그인 양식의 이름으로 변경합니다.

로그인 양식의 소스 코드를보고 필요한 값을 변경하십시오. 이미 인증 된 경우 로그인 양식을 표시하지 않도록 아래와 유사한 일부 코드를 추가 할 수도 있습니다.

+0

+0

대답을 찾았다. ... – user1763684

1

간단히 rails g devise:views을 실행하고 양식을 사용자 정의하여 내고 안에 올바르게 표시 할 수 있습니다. 레이아웃 내부에 render 'devise/sessions/new'으로 렌더링합니다. 자세한 내용은 here을 참조하십시오.

+0

고맙다. 링크를 잊어 버렸습니다. 게시물을 업데이트 할 수 있습니까? – user1763684

관련 문제