0

在我看来,我用它来显示用户

Made a comment on <%= link_to activity.trackable.micropost.user, activity.trackable.micropost.user %>

当我这样做时,它可以工作,但链接显示为#<User:0x5424a68>

我尝试使用activity.trackable.micropost.user.username,activity.trackable.micropost.user.name和其他变体,但它们不起作用。

我需要在.user 之后添加什么?

来自activity.trackablePublicActivity gem。

4

2 回答 2

2

打开rails console并输入:

User.instance_methods.grep(/name/)

它会给你一个User包含字符串的方法列表'name'。很有可能,您会在列表中找到您正在寻找的方法(如果有的话)。

于 2013-04-30T09:26:59.547 回答
0

尝试

<%= activity.trackable.micropost.user.inspect %>

或者

  <%= activity.trackable.micropost.user.to_s %>

这应该让您对需要添加的内容有一个不错的了解。

于 2013-04-30T09:51:41.550 回答