# How to revise array

**URL:** <https://www.ruby-forum.com/t/how-to-revise-array/153129>\
**Category:** Rails\
**Created:** [November 12, 2008, 2:38pm UTC](https://www.ruby-forum.com/t/how-to-revise-array/153129 "2008-11-12T14:38:24Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![yan-oleg](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/a3d4f5/32.png) [@yan-oleg](https://www.ruby-forum.com/u/yan-oleg)\
**Post date:** [November 12, 2008, 2:38pm UTC](https://www.ruby-forum.com/t/how-to-revise-array/153129/1 "2008-11-12T14:38:24Z")

</div>

I have the following code:

@@available\_columns = [  
QueryColumn.new(:tracker, :sortable =\>  
“#{Tracker.table\_name}.position”),  
QueryColumn.new(:root\_cause, :sortable =\>  
“#{RootCause.table\_name}.position”),  
QueryColumn.new(:project, :sortable =\> “#{Project.table\_name}.name”),

…

]

After array initalization I want to revise several elements and delete  
them from the array. How can I delete?

---

<div class="post-metadata">

**Author:** ![yan-oleg](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/a3d4f5/32.png) [@yan-oleg](https://www.ruby-forum.com/u/yan-oleg)\
**Post date:** [November 12, 2008, 2:47pm UTC](https://www.ruby-forum.com/t/how-to-revise-array/153129/2 "2008-11-12T14:47:24Z")

</div>

> After array initalization I want to revise several elements and delete  
> them from the array. How can I delete?

@@available\_columns.delete(obj)

---

<div class="post-metadata">

**Author:** ![yan-oleg](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/a3d4f5/32.png) [@yan-oleg](https://www.ruby-forum.com/u/yan-oleg)\
**Post date:** [November 12, 2008, 3:07pm UTC](https://www.ruby-forum.com/t/how-to-revise-array/153129/3 "2008-11-12T15:07:41Z")

</div>

On 12 Nov 2008, at 13:47, Thani A. wrote:

> > After array initalization I want to revise several elements and  
> > delete  
> > them from the array. How can I delete?
> 
> @@available\_columns.delete(obj)

reject, delete\_if and friends are often useful too.

Fred
