在设计中使用 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
由于您可以从 Devise
gem 获得 current_user
,您可以访问 User
实例对象,因此您可以直接通过以下方式进行操作:
<h1>Customer id <%= current_user.username %></h1>
如果要显示 id
:
<h1>Customer id <%= current_user.id %></h1>
我读到可以在视图中调用助手 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
由于您可以从 Devise
gem 获得 current_user
,您可以访问 User
实例对象,因此您可以直接通过以下方式进行操作:
<h1>Customer id <%= current_user.username %></h1>
如果要显示 id
:
<h1>Customer id <%= current_user.id %></h1>