Everything works like I want it to, except I get this weird error text
that is inserted into the page (but not the html). Here is my
controller:
def search
if request.xhr?
if params[:search_text].strip.length > 0
terms = params[:search_text]
@results = User.find(
:all,
:conditions => [ ''LOWER(first_name) LIKE ? OR
LOWER(last_name) LIKE ?'',
"%#{terms.downcase}%", "%#{terms.downcase}%" ],
:limit => 10)
render :update do |page|
page[:results].replace_html :partial => "search"
page[:recent].hide
end
elsif params[:search_text].strip.length == 0
render :update do |page|
page[:recent].show
end
end
else
redirect_to users_path
end
end
Here is the error:
try { $("recent").show(); } catch (e) { alert(''RJS
error:\n\n'' +
e.toString()); alert(''$(\"recent\").show();''); throw
e }
I''m guessing I''m screwing up the rjs code. When the live
search input
field is in use, I want to hide the ''recent'' div. When it is
Not in
use, I want to show the ''recent'' div. The error text ends up
above the
''recent'' div. Am I doing this the wrong way?
--~--~---------~--~----~------------~-------~--~----~
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
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---