這是範圍/路由問題嗎? current_user在用戶控制器中工作。在另一個控制器/視圖中,這返回nil。即使用戶登錄,user_signed_in?方法返回false。我知道我錯過了一些東西,只是無法指向我的手指。什麼是正確的方法來做到這一點?Current_user設計方法在用戶控制器外返回nil
2
A
回答
4
發現問題。這是會議。顯然,current_user和其他方法由於cookies而不正確。我有子域名,問題是因爲https://github.com/fortuity/rails3-subdomain-devise/wiki/Tutorial-%28Walkthrough%29。這個git教程有所幫助。
謝謝!
6
2
我有同樣的問題,我需要把這個在我的佈局,我使用的是不同的佈局不是應用程序:
= csrf_meta_tags
0
同樣的事情發生在我身上,但問題是,當我做了一個ajax請求。這固定它(在haml中)。這可以確保所有Ajax請求攜帶CSRF令牌:
:coffee
require ['jquery'], ($)->
$.ajaxSetup
headers:
'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
確認這是在標題:
= csrf_meta_tags
相關問題
- 1. 設計current_user當我創建新用戶時返回nil,Rails 3.2
- 2. 設計輔助方法(current_user)返回零
- 3. 從rails控制器訪問current_user設計方法
- 4. 如果不存在返回nil current_user
- 5. 設計 - 無法在應用程序控制器中獲取current_user
- 6. 使用設計器的Current_user方法
- 7. 設計助手返回nil
- 8. AuthLogic UserSessions控制器返回nil
- 9. 設計不是current_user方法?
- 10. current_user即使在user_signed_in時也會返回nil?返回true
- 11. 方法保持返回nil
- 12. current_user返回TrueClass而不是控制器中的用戶使用Devise
- 13. 用戶輸入)返回nil
- 14. Authlogic HTTP Basic UserSession.find返回nil,表示declarative_authorization無法獲取current_user
- 15. 設計如何使current_user對控制器和視圖都可用?
- 16. 的Rails 3.2 - 應用控制器+設計CURRENT_USER問題
- 17. 在rails控制器中訪問設計current_user變量
- 18. dequeueReusableCellWithIdentifier在didSelectRowAtIndexPath方法中返回nil
- 19. NSKeyedUnarchiver unarchiveObjectWithFile:在init中返回nil:方法
- 20. 控制器AJAX方法返回AJAX ActionLink
- 21. 控制器的設計方法
- 22. 方法不返回控制
- 23. swift導航控制器在更改rootviewcontroller後返回nil
- 24. viewWith標籤總是在子視圖控制器中返回nil
- 25. 控制器方法沒有返回值,延長控制器
- 26. 使用設計CURRENT_USER
- 27. - [UIView的initWithFrame:方法]返回nil
- 28. RSpec中的賦值方法返回nil
- 29. 在設計SSL控制器後返回HTTP
- 30. 設計用戶繼承和user_signed_in?和current_user
發現問題。這是會議。顯然,current_user和其他方法由於cookies而不正確。這個子域名教程很有幫助。 https://github.com/fortuity/rails3-subdomain-devise/wiki/Tutorial-%28Walkthrough%29 – Saran