# ActiveRecord 'Column' class doc?

**URL:** <https://www.ruby-forum.com/t/activerecord-column-class-doc/89791>\
**Category:** Rails\
**Created:** [March 22, 2007, 7:13pm UTC](https://www.ruby-forum.com/t/activerecord-column-class-doc/89791 "2007-03-22T19:13:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dmcclean](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/91b2a8/32.png) [@dmcclean](https://www.ruby-forum.com/u/dmcclean)\
**Post date:** [March 22, 2007, 7:13pm UTC](https://www.ruby-forum.com/t/activerecord-column-class-doc/89791/1 "2007-03-22T19:13:42Z")

</div>

Can’t seem to find the Column class API documentation. For example,  
content\_columns  
returns a list of Column objects, but where is the doc for this Column  
class?

Thanks in advance,  
Don McClean

---

<div class="post-metadata">

**Author:** ![dmcclean](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/91b2a8/32.png) [@dmcclean](https://www.ruby-forum.com/u/dmcclean)\
**Post date:** [March 23, 2007, 6:52am UTC](https://www.ruby-forum.com/t/activerecord-column-class-doc/89791/2 "2007-03-23T06:52:58Z")

</div>

Don Mc wrote:

> Can’t seem to find the Column class API documentation. For example,  
> content\_columns  
> returns a list of Column objects, but where is the doc for this Column  
> class?
> 
> Thanks in advance,  
> Don McClean

I think its this:  
[http://api.rubyonrails.com/classes/ActiveRecord/ConnectionAdapters/Column.html](http://api.rubyonrails.com/classes/ActiveRecord/ConnectionAdapters/Column.html)

In irb prompt try:

SomeModel.content\_columns.first.class

and see what you get.

---

<div class="post-metadata">

**Author:** ![dmcclean](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/91b2a8/32.png) [@dmcclean](https://www.ruby-forum.com/u/dmcclean)\
**Post date:** [March 23, 2007, 2:54pm UTC](https://www.ruby-forum.com/t/activerecord-column-class-doc/89791/3 "2007-03-23T14:54:50Z")

</div>

Thanks, thats it!

Don

On Mar 23, 12:52 am, Alex W. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![dmcclean](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/91b2a8/32.png) [@dmcclean](https://www.ruby-forum.com/u/dmcclean)\
**Post date:** [September 25, 2007, 11:08pm UTC](https://www.ruby-forum.com/t/activerecord-column-class-doc/89791/4 "2007-09-25T23:08:12Z")

</div>

Bill,  
Thanks, that is a good idea.

Don

---

<div class="post-metadata">

**Author:** ![dmcclean](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/91b2a8/32.png) [@dmcclean](https://www.ruby-forum.com/u/dmcclean)\
**Post date:** [September 25, 2007, 11:00pm UTC](https://www.ruby-forum.com/t/activerecord-column-class-doc/89791/5 "2007-09-25T23:00:41Z")

</div>

Hi Don,  
Don.Mc wrote:

> Can’t seem to find the Column class API documentation.  
> For example, content\_columns returns a list of Column  
> objects, but where is the doc for this Column class?

Don’t know if this will help, but I had a similar situation recently and  
someone suggested I use script\console to find out what I wanted to  
know.  
In my case I wanted to know what methods were valid on a field in my  
Actors  
table. So after starting script\console…

> > require ‘Actor’  
> > Actor.columns.methods

returns the methods on all the fields.

> > Actor.columns\_hash[‘field\_name’].methods

returns the methods on the specified field

> > Actor.columns\_hash[‘field\_name’].limit # using one method as an example

returns the size of the specified field.

etc.

HTH,  
Bill
