Redmine中的用户名

我想获得当前用户的名字。 正如文档所述,我应该使用User.name方法。 试图在例子中使用它 – 没有用。 试过这个:

val = User.current.name 

还有这个:

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

我究竟做错了什么?

除非你对Redmine实例做了一些奇怪的事情,否则你应该总是有一个User.current 。 所以你也应该能够使用User.current.name

因为这不起作用,正如你所说,你能详细说明一下究竟什么不起作用?

您需要一个会话或cookie与当前用户分配(请参阅应用程序控制器),因此您无法控制并询问当前用户。