Tag: uniq

Rails .each显示一次重复结果

在rails .each代码中,如何从结果中消除重复? PMRelationships是一个链接人和电影的关系表MGRelationships是一个链接流派和电影的关系表 我正在寻找的过程是通过第一个PmRelationship然后MgRelationship找到All a Person的类型 @person.id) %> @movie.id) %> 例如,此代码返回值列表,如下所示: 动作动作喜剧惊悚冒险黑色行动 我怎样才能使它删除两个Lorems而只显示一个Lorems 基本上,摆脱任何重复以返回列表 动作喜剧惊悚冒险黑色 UPDATE 我已经更改了我的简化代码以匹配我的实际应用程序 我知道大部分需要在控制器中,但简化的缘故我首先在视图中这样做 那些可以提到我不需要创建_Relationship表并且可以简单地使用模型has_many_belongs_to等的人注意到,我发现关系表方法更容易处理和控制 感谢和混淆道歉

如何在散列数组中找到由多个键分组的最大值?

有这种结构的数据。 将按’c’按升序排列。 [ { ‘a’ => 1, ‘b’ => 1, ‘c’ => 1, ‘d’ => ‘?’ }, { ‘a’ => 1, ‘b’ => 1, ‘c’ => 2, ‘d’ => ‘?’ }, { ‘a’ => 1, ‘b’ => 1, ‘c’ => 3, ‘d’ => ‘?’ }, { ‘a’ => 1, ‘b’ => 2, ‘c’ => 4, […]

如何选择独特的元素

我想用uniq_elements方法扩展Array类,该方法返回多重性为1的元素。 我也uniq一样使用闭包到我的新方法。 例如: t=[1,2,2,3,4,4,5,6,7,7,8,9,9,9] t.uniq_elements # => [1,3,5,6,8] 关闭示例: t=[1.0, 1.1, 2.0, 3.0, 3.4, 4.0, 4.2, 5.1, 5.7, 6.1, 6.2] t.uniq_elements{|z| z.round} # => [2.0, 5.1] tt.uniq和t.to_set-t.uniq.to_set都tt.uniq 。 我不关心速度,我在程序中只调用一次,所以它可能很慢。