我在使用我正在构建的rails应用程序中的设计。我希望获取当前登录的用户的ID(current_user.id),并将其作为参数从我的视图中传递。有什么办法可以做到这一点?谢谢从rails控制器访问current_user设计方法
1
A
回答
2
如果您已正确安装Devise并且没有通过重写Devise控制器来破坏某些内容,则应该可以从控制器访问current_user.id
。此方法仅在用户登录后才能使用,您可以使用user_signed_in?
方法进行测试。最后,这假定资源名称Devise使用的确是user
。这是默认设置,但可以将Devise配置为使用不同的资源名称。
相关问题
- 1. 的Rails 3.2 - 应用控制器+设计CURRENT_USER问题
- 2. Current_user设计方法在用户控制器外返回nil
- 3. C#访问方法从控制器
- 4. 设计不是current_user方法?
- 5. (Rails)在不同视图中从控制器访问方法
- 6. 如何在rails作业中访问rails helper方法current_user?
- 7. 在模型中访问设计current_user
- 8. 从Rails模型中访问current_user?
- 9. Rails 3设计,current_user不能在模型中访问?
- 10. Rails 3功能测试 - 'get()'无法访问控制器方法
- 11. 无法在Rails中的控制器中访问模型方法
- 12. CURRENT_USER方法是无法访问的
- 13. 控制器的设计方法
- 14. 访问服务器端方法/控制
- 15. 设计辅助方法(current_user)返回零
- 16. 控制访问的方法
- 17. RSpec访问application_controller方法,如'current_user'
- 18. 无法从rails中的控制器访问库文件
- 19. 无法从控制器测试访问灯具Ruby on Rails
- 20. 从其他控制器问题访问方法的iOS
- 21. 从库代码访问设计师的current_user
- 22. 无法从子UI访问父控制器的方法
- 23. 访问从控制器
- 24. 从控制器访问stylesheet_link_tag
- 25. 访问从控制器
- 26. 如何从控制器中的Class方法访问路径路径? (Rails)的
- 27. rails 3编写一个控制器方法来检查什么类型是current_user
- 28. 设计一个报告控制器Rails
- 29. 服务访问控制(设计决策)
- 30. Rails黄瓜访问控制器变量
我必须问一下,你有没有试过使用'current_user.id'? –
@SebastiánPalma是我试过了,并得到TIH错误:未定义的方法'ID'为零:NilClass – RT5754