gpt4 book ai didi

ruby-on-rails - 从 Rails Controller 访问 current_user devise 方法

转载 作者:数据小太阳 更新时间:2023-10-29 08:57:36 26 4
gpt4 key购买 nike

我正在构建的 Rails 应用程序中使用 devise。我想在我的 Controller 中使用 current_user.id 获取当前登录的用户的 ID,而不是将其作为参数从我的 View 中传递。有什么办法可以做到这一点?谢谢

最佳答案

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

关于ruby-on-rails - 从 Rails Controller 访问 current_user devise 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46838273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com