我的结果应该是这样的:
{ "Jane Doe" => 10, "Jim Doe" => 6 }
我的代码看起来像这样
@user.update_column(:message_count, @message.recipient_username)
例如,我得到这个输出:
"Jane Doe"
我不知道如何为这个名称分配一个数字,例如:
{ "Jane Doe" => 1 }
并且当使用相同的命令返回相同的命令时recipient_username
,数字应该增加:
@user.update_column(:message_count, @message.recipient_username)
{ "Jane Doe" => 2 }
我想做的最后一件事是,当recipient_username
消息是"Jim Doe"
并且这个用户名不在哈希中时,应该添加它,例如:
{ "Jane Doe" => 2, "Jim Doe" => 1 }
我阅读了http://www.ruby-doc.org/core-2.0.0/Hash.html但我无法转置它。