--thanks
<table class="list" width="90%">
<tr>
<th>Name</th>
<th>Email</th>
<th>Phone Number #1</th>
<th>Phone Number #2</th>
<th>Options</th>
</tr>
<% for worker in @workers %>
<% row_color = cycle("F8F8F8", "ffffff")%>
<tr style="background: #<%= row_color %>;">
<td><%= link_to %Q{ #{worker.last_name},
#{worker.first_name}}, :action => 'show', :id => worker %></td>
<td><%= mail_to worker.email, worker.email, :subject => "This is
an example email", :body => "This is the body of the message." %></
td>
<td><%= worker.telephone_1 %></td>
<td><%= worker.telephone_2 %></td>
<td><span class="smaller"><%= link_to 'Edit', :action =>
'edit', :id => worker %>
<%= link_to 'Delete', { :action => 'destroy', :id =>
worker }, :confirm => 'Are you sure?', :post => true %></span></td>
</tr>
<% end %>
</table>
I'm pretty new to RoR, too. But for what it's worth, I think you need
to look at your controller which populates your @workers collection
and add an :order expression, something like:
find(:all, order="name")
If nothing else, look up "order" in a Rails book.
HTH,
Richard
Right idea. You can pass an :order parameter to Model.find method that
is basically an SQL fragment for setting the order of the results.
You should be fetching these workers in your controller, so change that
line of code to something like:
@workers = Worker.find(:all, :order => 'last_name, first_name')
Which would generate SQL like:
SELECT * FROM workers ORDER BY last_name, first_name
This way last_name is the primary sort, and first_name is the secondary
sort in case of ties.
--
Posted via http://www.ruby-forum.com/.
> @workers = Worker.find(:all, :order => 'last_name, first_name')
Nice job. But do you know where there's an example of this where the
app toggles between ASC and DESC when the column-name is clicked?
I got some suggestions about this a few months ago but never got it
working right. I'd like to find an "applet" on the Web or in a book
that demonstrates this.
Regards,
Richard
On Feb 11, 7:20 pm, Alex Wayne <rails-mailing-l...@andreas-s.net>
wrote:
Thanks for that GREAT article. Of course, it's all JavaScript rather
than Ruby/Rails. But it works nicely and is designed beautifully, so
it'll be a great education for me to translate it to RoR with minimal
JavaScript.
Best wishes,
Richard
On Mar 4, 6:37 pm, "jko170" <jko...@gmail.com> wrote:
> Try this.http://www.kryogenix.org/code/browser/sorttable/
On Mar 15, 2:38 am, "Richard"
> > Try this.http://www.kryogenix.org/code/browser/sorttable/- Hide quoted text -
>
> - Show quoted text -
On Feb 11, 8:20 pm, Alex Wayne <rails-mailing-l...@andreas-s.net>
wrote: