2010-09-06 28 views
3

我想獲取當前用戶的名字。正如文檔所述,我應該使用User.name方法。試圖使用它在例子中 - 沒有工作。 嘗試這樣:Redmine中的用戶名

val = User.current.name 

這:

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


我在做什麼錯?

+1

+1使用Redmine! – 2010-09-06 17:43:22

回答

1

除非你對你的Redmine實例做了一些奇怪的事情,否則你應該總是有一個User.current。所以你應該也可以使用User.current.name

由於這不起作用,正如您所說,請您詳細說明一下究竟是什麼不起作用?

+0

即使未登錄,User.current也是爲User.current.name返回「匿名」的匿名用戶 – 2010-10-19 14:40:23

0

您需要一個會話或一個當前用戶分配的cookie(請參閱應用程序控制器),因此您無法直接進入控制檯並詢問當前用戶。