Redmine 中的用户名
我想获取当前用户的名称。正如文档所述,我应该使用 User.name 方法。尝试按照示例中的方式使用它 - 没有成功。 尝试过这个:
val = User.current.name
还有这个:
user = User.find(User.current.id)
val = user.name
我做错了什么?
I want to get current user's name. As documentation describes, I should user User.name method. Tried to use it as in the example - didn't work.
Tried this:
val = User.current.name
And this:
user = User.find(User.current.id)
val = user.name
What am I doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要一个分配了当前用户的会话或 cookie(请参阅应用程序控制器),因此您不能仅通过控制台并询问当前用户。
You need a session or a cookie with a current user assigned (see the application controller) so you cant just console in and ask for the current user.
除非您对 Redmine 实例做了一些奇怪的事情,否则您应该始终有一个
User.current
。因此您还应该能够使用User.current.name
。正如您所说,由于这不起作用,您能否详细说明一下到底什么不起作用?
Unless you do something strange with your Redmine instance, you should always have a
User.current
. So you should also be able to useUser.current.name
.As this did not work, as you said, could you please elaborate a bit on what exactly didn't work?