从rails控制器访问current_user设计方法

时间:2017-10-19 20:20:38

标签: ruby-on-rails ruby devise

我正在使用我在建筑物中的应用程序设计。我想在我的控制器中使用current_user.id获取当前登录的用户的ID,而不将其作为参数从我的视图中传递。有什么方法可以做到这一点吗?感谢

1 个答案:

答案 0 :(得分:2)

如果你已经正确安装了Devise并且没有通过覆盖Devise控制器而破坏某些东西,那么你应该能够从控制器访问current_user.id。此方法仅在签名用户可以使用user_signed_in?方法进行测试时才有效。最后,假设Devise使用的资源名称确实是user。这是默认设置,但可以配置Devise以使用不同的资源名称。

相关问题