0

How do I remove controllers with repeated "name"?

I believe it's using UNIQ, but how do I get UNIQ to "name"?

should i use map? each?

to list the controllers I use:

controller = Controller.take(7)
ap controller

enter image description here

--------------------------------------------------------------

[
    [0] #<Controller:0x00005577b549dc70> {
                 :id => 1,
               :name => "info",
             :status => 0,
        :description => nil,
         :created_at => Tue, 14 Dec 2021 17:08:32.505320000 UTC +00:00,
         :updated_at => Tue, 14 Dec 2021 17:08:32.505320000 UTC +00:00
    },
    [1] #<Controller:0x00005577b549dba8> {
                 :id => 2,
               :name => "info",
             :status => 0,
        :description => nil,
         :created_at => Tue, 14 Dec 2021 17:08:32.509270000 UTC +00:00,
         :updated_at => Tue, 14 Dec 2021 17:08:32.509270000 UTC +00:00
    },
    [2] #<Controller:0x00005577b549dae0> {
                 :id => 3,
               :name => "info",
             :status => 0,
        :description => nil,
         :created_at => Tue, 14 Dec 2021 17:08:32.512571000 UTC +00:00,
         :updated_at => Tue, 14 Dec 2021 17:08:32.512571000 UTC +00:00
    },
    [3] #<Controller:0x00005577b549da18> {
                 :id => 4,
               :name => "mailers",
             :status => 0,
        :description => nil,
         :created_at => Tue, 14 Dec 2021 17:08:32.515806000 UTC +00:00,
         :updated_at => Tue, 14 Dec 2021 17:08:32.515806000 UTC +00:00
    },
    [4] #<Controller:0x00005577b549d950> {
                 :id => 5,
               :name => "mailers",
             :status => 0,
        :description => nil,
         :created_at => Tue, 14 Dec 2021 17:08:32.520114000 UTC +00:00,
         :updated_at => Tue, 14 Dec 2021 17:08:32.520114000 UTC +00:00
    },
    [5] #<Controller:0x00005577b549d860> {
                 :id => 6,
               :name => nil,
             :status => 0,
        :description => nil,
         :created_at => Tue, 14 Dec 2021 17:08:32.524091000 UTC +00:00,
         :updated_at => Tue, 14 Dec 2021 17:08:32.524091000 UTC +00:00
    },
    [6] #<Controller:0x00005577b549d770> {
                 :id => 7,
               :name => "authentication",
             :status => 0,
        :description => nil,
         :created_at => Tue, 14 Dec 2021 17:08:32.527435000 UTC +00:00,
         :updated_at => Tue, 14 Dec 2021 17:08:32.527435000 UTC +00:00
    }

]

  • See https://stackoverflow.com/questions/9658881/rails-select-unique-values-from-a-column specifically this answer here https://stackoverflow.com/a/30049521/2981429 – max pleaner Dec 15 '21 at 00:49

0 Answers0