@products = [#<Product id: 15, name: "abcd", revision: 100>,
#<Product id: 19, name: "test", revision: 1080>,
#<Product id: 5, name: "abcd", revision: 109>,
#<Product id: 450, name: "test", revision: 9>,
#<Product id: 2, name: "example", revision: 150>]
質問:すべての製品を出力したいのですが、唯一の条件は、名前が複数回重複している場合は、最新のリビジョンを持つ製品を出力したいということです。
期待される出力:
@products = [#<Product id: 19, name: "test", revision: 1080>,
#<Product id: 5, name: "abcd", revision: 109>,
#<Product id: 2, name: "example", revision: 150>]
「abcd」という名前の製品が 2 つあったため、最新のリビジョンのものと「test」に同じものが表示されるはずですが、「example」には重複がなかったため、正常にレンダリングされます。
どんな助けでも本当にありがたいです、これにこだわっています。