Okay I figured 80% of this out on my own after some trial and testing. 
I still need help with params.merge on the forms only.  Here's what I 
did for the rest:

  def sort_column(title, direction)
    direction == "asc" ? image = "up.gif" : image = "down.gif"
    (link_to image_tag(image, :border=>0, :alt => direction), 
params.merge(:controller => controller.controller_name, :numteams => 
(@showall ? 120 : nil), :orderby => title, :sortby => direction))
  end
  # adds a button to show all teams on tables based on controller name 
called.
  def show_all_teams
    (link_to "Show All Teams", params.merge(:controller => 
controller.controller_name, :numteams => 120, :orderby => 'rank', 
:sortby => 'asc', :page => 1, :search => nil)) if !...@showall
  end
  # adds a button to show simplified views on tables based on controller 
ame called..
  def show_simple_view
    (link_to "Show Simple View", params.merge(:controller => 
controller.controller_name, :numteams => nil, :orderby => 'rank', 
:sortby => 'asc')) if @showall || @searchteams
  end

I added params.merge to the link tos and it just merged the params with 
the existing ones with no changes.  I had to modify the Show All Teams 
link to show :page => 1 since it would get stuck if it was on simple 
view and a page requester was say on 3..  I also had to change the 
:search => nil so that show all would clear any search results and show 
all teams.

This entire fix worked for 80% of the content.

Now, I still have issues with my forms.  Here are the views:

      <td align="left" valign="middle">
        <% form_tag controller.controller_path, :method => 'get' do %>
          <%= hinted_text_field_tag :search, params[:search], "Enter 
Team" %>
          <%= submit_tag "Team Search", :name => nil %>
        <% end %>
      </td>
      <td align="left" valign="middle">
        <% form_tag controller.controller_path, :method => 'get' do %>
          <%= calendariffic_input(true, :compiled_on, 
'calendariffic/date.png', 'search_cal', '%Y-%m-%d', 
params[:compiled_on], {}, {:class => 'borderless'}) %>
          <%= submit_tag "Date Search", :name => nil %>
        <% end %>
      </td>

How do I use params merge with the forms?

Many thanks in advance.

-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to