gpt4 book ai didi

ruby-on-rails - 如何使用设计访问当前用户

转载 作者:行者123 更新时间:2023-12-01 04:57:28 26 4
gpt4 key购买 nike

我在我的应用程序中使用 devise 和 ldap 来验证用户。我已经设置并设计了用户模型。我可以正确登录和退出用户,但我无法访问内置助手的设备的任何信息;当前用户。

我希望应用程序的主页在页面顶部显示当前用户名。我在用户表中创建了名为 display_name 的列。

这是我想要工作的代码:

<% if user_signed_in? %>
<div> <%= current_user.display_name %> </div>
<% end %>

当我使用 byebug 并尝试访问当前用户时,它返回 nil。

有人对我如何访问当前用户信息有任何建议吗?

更新

我尝试使用: <% if signed_in %>但我仍然得到同样的错误:未定义方法 `display_name' for nil:NilClass

最佳答案

devise 文档说:

If your devise model is something other than User, replace "_user" with "_yourmodel".



是你的型号 User ?如果没有,则需要使用适当的辅助方法。

关于ruby-on-rails - 如何使用设计访问当前用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36018381/

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