我读到可以在视图中调用帮助程序current_user。所以我有类似的东西
<h1> Customer id <%= User.select(:username).find(current_user).id %> </h1>
我在SQL中尝试做的相当于以下
SELECT username FROM users WHERE id = current_user
我不确定我做错了什么。我收到此错误消息:
未定义的局部变量或方法`current_user&#39;对于 ApplicationController中:类
答案 0 :(得分:1)
由于您拥有来自current_user
gem的Devise
,因此您可以访问User
实例对象,因此您可以直接执行以下操作:
<h1>Customer id <%= current_user.username %></h1>
如果您想显示id
:
<h1>Customer id <%= current_user.id %></h1>