如何获取实际的用户名而不是#(ruby on rails 3)
在我看来,我用它来显示用户
Made a comment on
当我这样做时,它可以工作,但链接显示为#
我尝试使用activity.trackable.micropost.user.username
, activity.trackable.micropost.user.name
和其他变体,但它们不起作用。
在.user之后我需要添加什么?
activity.trackable
来自PublicActivity gem。
尝试
<%= activity.trackable.micropost.user.inspect %>
要么
<%= activity.trackable.micropost.user.to_s %>
这应该可以让你对你需要添加的内容有所了解。
打开rails console
并键入:
User.instance_methods.grep(/name/)
它将为您提供包含字符串'name'
User
方法列表。 您可能会在列表中找到您要查找的方法(如果有的话)。