我正在使用我在建筑物中的应用程序设计。我想在我的控制器中使用current_user.id获取当前登录的用户的ID,而不将其作为参数从我的视图中传递。有什么方法可以做到这一点吗?感谢
答案 0 :(得分:2)
如果你已经正确安装了Devise并且没有通过覆盖Devise控制器而破坏某些东西,那么你应该能够从控制器访问current_user.id
。此方法仅在签名用户可以使用user_signed_in?
方法进行测试时才有效。最后,假设Devise使用的资源名称确实是user
。这是默认设置,但可以配置Devise以使用不同的资源名称。