저는 건물에있는 레일 앱에서 devise를 사용하고 있습니다. 내보기에서 매개 변수로 전달하지 않고 현재 컨트롤러에 current_user.id로 로그인 한 사용자의 ID를 얻고 싶습니다. 내가 이것을 할 수있는 방법이 있습니까? 감사합니다rails 컨트롤러에서 current_user devise 메소드에 액세스
1
A
답변
2
Devise를 올바르게 설치했는데 Devise 컨트롤러를 재정 의하여 무언가를 깨지 않았다면 컨트롤러에서 current_user.id
에 액세스 할 수 있어야합니다. 이 메소드는 user_signed_in?
메소드로 테스트 할 수있는 사용자가 로그인 한 경우에만 작동합니다. 마지막으로, 이것은 Devise가 사용하고있는 자원 이름이 실제로 user
이라고 가정합니다. 이는 기본값이지만 다른 리소스 이름을 사용하도록 Devise를 구성 할 수 있습니다.
관련 문제
- 1. Rails, devise, current_user get posts.name
- 2. devise current_user 대 user_session
- 3. RSpec + Capybara + Devise : current_user?
- 4. Rails Concerns, Scopes, Devise, User.current 및 current_user
- 5. Devise : current_user == nil?
- 6. Devise - auth_token 및 current_user
- 7. devise 및 current_user
- 8. 사용자 정의 current_user devise + Mongoid
- 9. Devise AJAX - POST 요청 : current_user is null
- 10. JavaScript에서 current_user 도우미에 액세스
- 11. 레일/devise current_user 백본에서 검색
- 12. Devise - current_user nil 게시 요청시
- 13. Rails + Devise - 사용자 정의 컨트롤러에서 메서드 인증
- 14. 컨트롤러에서 devise rails 3으로 사용자 인증
- 15. Ember.js current_user - 컨트롤러에서 전역 변수에 액세스하기
- 16. Devils with Rails API - current_user
- 17. Rails current_user nil
- 18. 레일즈 : API - Devise : 로그인 한 경우에도 current_user return nil
- 19. Rails 엔진에서 Devise의 current_user 메소드를 얻는 방법
- 20. Rails 장바구니에서 Devise
- 21. devise : instance 단일 테이블 상속을 사용하는 current_user
- 22. 네임 스페이스 사용시 devise 및 current_user 문제
- 23. RubyMotion App에서 devise-like "current_user"메소드를 구현합니다.
- 24. Devise 컨트롤러에서 'yield resource'는 무엇을합니까?
- 25. Devise in Rails 3을 사용하여 '액세스 코드'인증
- 26. rails + iOS authentication with devise
- 27. Devise : 컨트롤러에서 로그인
- 28. Devise 컨트롤러에서 상속하는 방법
- 29. Current_user devise 메서드는 사용자 컨트롤러 외부에서 nil을 반환합니다.
- 30. Devise - current_user는 저자, Rails 3.0
필자는 'current_user.id'를 사용해 보았습니까? –
@ Sebastián Palma 그래, 내가 시도하고 tihs 오류가있어 : 정의되지 않은 메소드 'id'for nil : NilClass – RT5754