在设计中使用 current_user 选择用户名

selecting username using current_user in devise

我读到可以在视图中调用助手 current_user。所以我有这样的东西

<h1> Customer id <%= User.select(:username).find(current_user).id %> </h1>

我在 SQL 中尝试做的等价物如下

SELECT username FROM users WHERE id = current_user

我不确定我做错了什么。我收到此错误消息:

undefined local variable or method `current_user' for ApplicationController:Class

由于您可以从 Devisegem 获得 current_user,您可以访问 User 实例对象,因此您可以直接通过以下方式进行操作:

<h1>Customer id <%= current_user.username %></h1>

如果要显示 id:

<h1>Customer id <%= current_user.id %></h1>