Ruby on rails Redmine中的用户名

Ruby on rails Redmine中的用户名,ruby-on-rails,redmine,Ruby On Rails,Redmine,我想获取当前用户的名称。正如文档所描述的,我应该使用user.user.name方法。试着像示例中那样使用它-不起作用。 我试过这个: val = User.current.name 这是: user = User.find(User.current.id) val = user.name 我做错了什么?除非你对你的Redmine实例做了一些奇怪的事情,否则你应该总是有一个用户。当前。因此,您还应该能够使用User.current.name 正如您所说,由于这不起作用,请您详细说明哪些不起

我想获取当前用户的名称。正如文档所描述的,我应该使用user.user.name方法。试着像示例中那样使用它-不起作用。 我试过这个:

val = User.current.name
这是:

user = User.find(User.current.id)
val = user.name


我做错了什么?

除非你对你的Redmine实例做了一些奇怪的事情,否则你应该总是有一个
用户。当前
。因此,您还应该能够使用
User.current.name


正如您所说,由于这不起作用,请您详细说明哪些不起作用?

您需要一个会话或一个分配了当前用户的cookie(请参阅应用程序控制器),因此您不能只是控制台输入并询问当前用户

即使未登录,User.current也是匿名用户,它为User.current.name返回“匿名”