Ruby on rails Rails4-如何调试用户对象?

Ruby on rails Rails4-如何调试用户对象?,ruby-on-rails,ruby,ruby-on-rails-4,byebug,Ruby On Rails,Ruby,Ruby On Rails 4,Byebug,如何调试用户对象? 我正在使用byebug。我想访问name属性,但我得到的是用户名。 好心帮忙 谢谢 我期待的名字是:sumar哦,我刚刚注意到@msguser是一种关系,而不是记录 @msguser.first.name 我不知道byebug的任何情况,但我相信这与它无关。如果要调试单个用户,应将 @msguser = User.where(id: params['recipients']).first 这将为您提供一个用户,而不是一组用户。我相信您之前所做的是调用集合的名称,即用户。另

如何调试用户对象? 我正在使用byebug。我想访问name属性,但我得到的是用户名。 好心帮忙 谢谢

我期待的名字是:sumar

哦,我刚刚注意到@msguser是一种关系,而不是记录

@msguser.first.name

我不知道byebug的任何情况,但我相信这与它无关。如果要调试单个用户,应将

@msguser = User.where(id: params['recipients']).first
这将为您提供一个用户,而不是一组用户。我相信您之前所做的是调用集合的名称,即用户。另一种方法是

@msguser = User.find(params['recipients'])

你能分享一下什么是关系,怎样是关系而不是记录吗?那也行。这一切都取决于他是否想要一个关系,而不仅仅是一个用户。一个关系可能是多个记录,有点像数组,但更强大。您有一个关系,因为您使用了where方法而没有找到。更新我的答案。
@msguser = User.find(params['recipients'])