# Too many columns for list.rhtml to display

**URL:** <https://www.ruby-forum.com/t/too-many-columns-for-list-rhtml-to-display/79560>\
**Category:** Rails\
**Created:** [December 16, 2006, 4:18pm UTC](https://www.ruby-forum.com/t/too-many-columns-for-list-rhtml-to-display/79560 "2006-12-16T16:18:39Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![jsn1](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/7ea924/32.png) [@jsn1](https://www.ruby-forum.com/u/jsn1)\
**Post date:** [December 16, 2006, 4:18pm UTC](https://www.ruby-forum.com/t/too-many-columns-for-list-rhtml-to-display/79560/1 "2006-12-16T16:18:39Z")

</div>

Hi all

in the list.rhtml generated by the scaffoldhow can I select the columns  
I want to display. the code by default shows everything

% for column in Person.content\_columns %\>

\<%= column.human\_name %\>  
\<% end %\> 

\<% for person in @people %\>

 \<% for column in Person.content\_columns %\> \<%=h person.send(column.name) %\> \<% end %\>

---

<div class="post-metadata">

**Author:** ![jsn1](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/7ea924/32.png) [@jsn1](https://www.ruby-forum.com/u/jsn1)\
**Post date:** [December 16, 2006, 5:03pm UTC](https://www.ruby-forum.com/t/too-many-columns-for-list-rhtml-to-display/79560/2 "2006-12-16T17:03:46Z")

</div>

Jose P. wrote:

> \<% for person in @people %\>
> 
> \<% for column in Person.content\_columns %\> \<%=h person.send(column.name) %\> \<% end %\>

Jose, you can overide content\_columns method in Person model.

best regards,  
Bojan M.

–  
Bojan M.  
Informatika Mihelac, Bojan M. s.p. | [www.informatikamihelac.com](http://www.informatikamihelac.com)  
 → tools, scripts, tricks from our code lab: [http://source.mihelac.org](http://source.mihelac.org)

---

<div class="post-metadata">

**Author:** ![jsn1](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/7ea924/32.png) [@jsn1](https://www.ruby-forum.com/u/jsn1)\
**Post date:** [December 16, 2006, 9:44pm UTC](https://www.ruby-forum.com/t/too-many-columns-for-list-rhtml-to-display/79560/3 "2006-12-16T21:44:47Z")

</div>

How? coul you please give me an example

thanks

Bojan M. wrote:

> Jose P. wrote:
> 
> > \<% for person in @people %\>
> > 
> > \<% for column in Person.content\_columns %\> \<%=h person.send(column.name) %\> \<% end %\>
> 
> Jose, you can overide content\_columns method in Person model.
> 
> best regards,  
> Bojan M.
> 
> –  
> Bojan M.  
> Informatika Mihelac, Bojan M. s.p. | [www.informatikamihelac.com](http://www.informatikamihelac.com)  
> → tools, scripts, tricks from our code lab: [http://source.mihelac.org](http://source.mihelac.org)

---

<div class="post-metadata">

**Author:** ![jsn1](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/7ea924/32.png) [@jsn1](https://www.ruby-forum.com/u/jsn1)\
**Post date:** [December 17, 2006, 4:41pm UTC](https://www.ruby-forum.com/t/too-many-columns-for-list-rhtml-to-display/79560/4 "2006-12-17T16:41:18Z")

</div>

In the folowing example I only show two columns first Name and Last Name

# Listing people

\<% for person in @people %\>

\<% end %\> 

```
<td><%= link_to 'Show', :action => 'show', :id => person %></td>
<td><%= link_to 'Edit', :action => 'edit', :id => person %></td>
<td><%= link_to 'Destroy', { :action => 'destroy', :id => person }, 

```

:confirm =\> ‘Are you sure?’, :post =\> true %\>

 \<% end %\>

| First Name | Last Name |
| --- | --- |
| \<%=h person.FirstName %\> | \<%=h person.LastName %\> |

\<%= link\_to ‘Previous page’, { :page =\> @person\_pages.current.previous }  
if @person\_pages.current.previous %\>  
\<%= link\_to ‘Next page’, { :page =\> @person\_pages.current.next } if  
@person\_pages.current.next %\>

  

\<%= link\_to ‘New person’, :action =\> ‘new’ %\>

---

<div class="post-metadata">

**Author:** ![jsn1](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/7ea924/32.png) [@jsn1](https://www.ruby-forum.com/u/jsn1)\
**Post date:** [December 16, 2006, 9:55pm UTC](https://www.ruby-forum.com/t/too-many-columns-for-list-rhtml-to-display/79560/5 "2006-12-16T21:55:50Z")

</div>

here is a way to do it:

> **[The rise of no-code platforms | AppMaster](https://appmaster.io/blog/the-rise-of-no-code-platforms)**
>
> Discover the beginning and the probable future of No-Code.

---

<div class="post-metadata">

**Author:** ![jsn1](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/7ea924/32.png) [@jsn1](https://www.ruby-forum.com/u/jsn1)\
**Post date:** [December 17, 2006, 5:08pm UTC](https://www.ruby-forum.com/t/too-many-columns-for-list-rhtml-to-display/79560/6 "2006-12-17T17:08:26Z")

</div>

for example

def content\_column  
@content\_columns ||= columns.reject { |c| c.name !=  
‘some\_column\_name’}  
end

best,  
Bojan M.

Jose P. wrote:

> > > ```
> > > <td><%=h person.send(column.name) %></td>
> > > 
> > > ```
> > 
> > Informatika Mihelac, Bojan M. s.p. | [www.informatikamihelac.com](http://www.informatikamihelac.com)  
> > → tools, scripts, tricks from our code lab: [http://source.mihelac.org](http://source.mihelac.org)

–  
Bojan M.  
Informatika Mihelac, Bojan M. s.p. | [www.informatikamihelac.com](http://www.informatikamihelac.com)  
 → tools, scripts, tricks from our code lab: [http://source.mihelac.org](http://source.mihelac.org)
