# Something wrong with content\_columns

**URL:** <https://www.ruby-forum.com/t/something-wrong-with-content-columns/85314>\
**Category:** Rails\
**Created:** [March 22, 2006, 3:50pm UTC](https://www.ruby-forum.com/t/something-wrong-with-content-columns/85314 "2006-03-22T15:50:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dattatraya\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@Dattatraya\_G](https://www.ruby-forum.com/u/Dattatraya_G)\
**Post date:** [March 22, 2006, 3:50pm UTC](https://www.ruby-forum.com/t/something-wrong-with-content-columns/85314/1 "2006-03-22T15:50:32Z")

</div>

I have a database with a couple of tables. One table called spares has  
foreign keys in another called equipment. When I create a new record,  
it is added to the spares table however the list action does not show  
all the columns in the table. It only shows those columns that are not  
foreign keys. I am using the default action generated by scaffold for  
list.

Why is that so? Do i need to re-write my own code for the view?

Thanks in advance

–  
Dattatraya

---

<div class="post-metadata">

**Author:** ![Dattatraya\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@Dattatraya\_G](https://www.ruby-forum.com/u/Dattatraya_G)\
**Post date:** [March 22, 2006, 3:53pm UTC](https://www.ruby-forum.com/t/something-wrong-with-content-columns/85314/2 "2006-03-22T15:53:26Z")

</div>

nothing wrong -  
[http://api.rubyonrails.com/classes/ActiveRecord/Base.html#M000748](http://api.rubyonrails.com/classes/ActiveRecord/Base.html#M000748)

_content\_columns_()

Returns an array of column objects where the primary id, all columns  
ending  
in “\_id” or “\_count”, and columns used for single table inheritance have  
been removed.

---

<div class="post-metadata">

**Author:** ![Dattatraya\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@Dattatraya\_G](https://www.ruby-forum.com/u/Dattatraya_G)\
**Post date:** [March 22, 2006, 3:58pm UTC](https://www.ruby-forum.com/t/something-wrong-with-content-columns/85314/3 "2006-03-22T15:58:53Z")

</div>

Oh… so how do I get to display them?

Where can I find a reference to this behaviour so that I dont ask  
stupid questions before checking in the right places?

Thanks

Dattatraya

On 3/22/06, Emin H. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)
> 
> * * *
> 
> Rails mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

–  
Dattatraya

---

<div class="post-metadata">

**Author:** ![Dattatraya\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@Dattatraya\_G](https://www.ruby-forum.com/u/Dattatraya_G)\
**Post date:** [March 22, 2006, 4:33pm UTC](https://www.ruby-forum.com/t/something-wrong-with-content-columns/85314/4 "2006-03-22T16:33:57Z")

</div>

The api is a great resource for functions.  
[http://api.rubyonrails.com](http://api.rubyonrails.com)

If you’re using edge rails, you can build the latest documentation on  
your  
local machine so you’ve got the latest documentation to go with the  
latest  
features.

Use:  
rake doc:rails  
It will put the docs in your /doc folder. If you’re using subversion,  
you  
might want to ignore that folder and its contents.

To answer your questions, there’s a function in ActiveRecord called  
columns() that returns the columns including the \_id fields.  
[http://api.rubyonrails.com/classes/ActiveRecord/Base.html#M000745](http://api.rubyonrails.com/classes/ActiveRecord/Base.html#M000745)

– Wes

On 3/22/06, Dattatraya G. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> On 3/22/06, Emin H. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > Why is that so? Do i need to re-write my own code for the view?  
> > removed\_email\_address@domain.invalid

–

```
-- Wes

```
