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
--------------------------------------------------------------
[
[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
}
]