我在使用我正在構建的rails應用程序中的設計。我希望獲取當前登錄的用戶的ID(current_user.id),並將其作爲參數從我的視圖中傳遞。有什麼辦法可以做到這一點?謝謝從rails控制器訪問current_user設計方法
1
A
回答
2
如果您已正確安裝Devise並且沒有通過重寫Devise控制器來破壞某些內容,則應該可以從控制器訪問current_user.id
。此方法僅在用戶登錄後才能使用,您可以使用user_signed_in?
方法進行測試。最後,這假定資源名稱Devise使用的確是user
。這是默認設置,但可以將Devise配置爲使用不同的資源名稱。
相關問題
- 1. 在rails控制器中訪問設計current_user變量
- 2. 的Rails 3.2 - 應用控制器+設計CURRENT_USER問題
- 3. Current_user設計方法在用戶控制器外返回nil
- 4. C#訪問方法從控制器
- 5. 從視圖訪問控制器方法
- 6. 設計不是current_user方法?
- 7. 使用設計器的Current_user方法
- 8. (Rails)在不同視圖中從控制器訪問方法
- 9. 設計 - 無法在應用程序控制器中獲取current_user
- 10. Rails控制器RESTful設計
- 11. Rails訪問變量以外的設計控制器
- 12. Rails 4:如何訪問設計註冊控制器的內容
- 13. 如何在rails作業中訪問rails helper方法current_user?
- 14. 在模型中訪問設計current_user
- 15. rails model before_update無法訪問current_user
- 16. 如何從Rails通知中訪問current_user?
- 17. 從Rails模型中訪問current_user?
- 18. 無法訪問控制器方法
- 19. Rails 3功能測試 - 'get()'無法訪問控制器方法
- 20. 無法在Rails中的控制器中訪問模型方法
- 21. Rails 3設計,current_user不能在模型中訪問?
- 22. CURRENT_USER方法是無法訪問的
- 23. 控制器的設計方法
- 24. 訪問控制器方法變量CAKEPHP
- 25. 在控制器中訪問$ rootScope方法
- 26. 訪問服務器端方法/控制
- 27. 如何使用REST訪問Rails控制器的創建方法
- 28. 從shell運行Rails控制器方法?
- 29. 控制方法的訪問
- 30. 控制訪問的方法
我必須問一下,你有沒有試過使用'current_user.id'? –
@SebastiánPalma是我試過了,並得到TIH錯誤:未定義的方法'ID'爲零:NilClass – RT5754