5
장치 컨트롤러에서 레이아웃을 어떻게 변경합니까? 경로를레이아웃을 변경하는 컨트롤러를 작성 하시겠습니까?
class SessionsController < Devise::SessionsController
layout 'my_layout'
end
을 변경 :
장치 컨트롤러에서 레이아웃을 어떻게 변경합니까? 경로를레이아웃을 변경하는 컨트롤러를 작성 하시겠습니까?
class SessionsController < Devise::SessionsController
layout 'my_layout'
end
을 변경 :
는 다음처럼 컨트롤러를 서브 클래 싱해야
devise_for :users, :controllers => {:sessions => "sessions"}
먼저 경로를 설정합니다. 예를 들어,
class Users::SessionsController < Devise::SessionsController
layout=>"my_layout"
end
셋째보기/사용자/세션에서 컨트롤러의 뷰를 생성 :
devise_for :users,
:controllers => {
:registrations => "users/registrations",
:omniauth_callbacks => "users/omniauth_callbacks",
:sessions => "users/sessions"}
둘째, 컨트롤러와 파일을 만들 수 있습니다. 예 : new.html.haml
=form_for user=User.new, :as=>"user", :url=>session_path("user") do |f|
=f.label :email, 'email'
=f.text_field :email
=f.label :password, 'password'
=f.password_field :password
=link_to "Forgot your password?", new_password_path("user")
.button_container{:style=>'border-top: none;'}
=f.submit "sign in", :class=>'submit_button'
희망 사항.
그런 다음이 오류가 발생합니다. 템플릿이 없습니다. 템플릿 세션이/new with 누락되었습니다. devise view 폴더를 세션으로 변경했습니다. –
'devise/sessions' 폴더를'sessions '로 변경해야합니다. – lucapette