Why does my application log show:
Processing UsersController#show (for 66.165.26.192 at 2010-05-08
15:11:31) [GET]
Parameters: {"search"=>"craftsman", "action"=>"show",
"id"=>"clientsearch", "controller"=>"users"}
...when my form below has the following in the page:
<form onsubmit="Hobo.ajaxRequest(this, ['searchresults']); return
false;" method="get" action="/users/clientsearch">
This is the action called:
def clientsearch
@myclients = User.search params[:search] # , :conditions =>
{:category => :client}
respond_to do |wants|
wants.html
wants.js
end
end
...and in routes.rb
map.connect 'users/clientsearch', :controller => 'users', :action =>
'clientsearch'
...Jet
On May 5, 1:55 pm, blueHandTalking <[email protected]> wrote:
> I am having a problem in my users_controller.
>
> hobo_user_controller
> auto_actions :all
>
> I have defined an 'update' method. It works perfect,
> and has this respond_to in it:
>
> respond_to do |wants|
> wants.html { }
> wants.js
>
> I defined a search method:
>
> index_action :search
>
> def search
> @myclients = User.search params[:search], :conditions =>
> {:category => :client}
> respond_to do |wants|
> wants.html
> wants.js
> end
> end
>
> The above does not work. I have used identical formats in
> the rjs file and partial of the search method as I did in the update
> method.
>
> The output from my search to my page is:
>
> $("searchresults").replacehtml({"partial": "search", "object":
> [null]});
>
> This is just dumped to the page, and not output in the searchresults
> div as it should be.
>
> (the null part is not an error, as my object is null at this point).
>
> For some reason it does not seem like I am flowing through the
> rjs file and the partial.
>
> I did notice one difference in the URL's:
>
> In the search method my URL (URI??) is
>
> http://padhouses.com/users/search?search=modern
>
> While when using the update method it is
>
> http://padhouses.com
>
> In the update I am doing a post, while in the search I am doing
> a get. Still, it seems that it is an AJAX request, that they would
> both be the same.
>
> Here is the form I am using, no implicit context AFAIK:
>
> <form action="/users/search" method="get" update="searchresults">
> <input id="search" type="text" name="search" />
> <submit id="searchsubmit" label="SEARCH" />
> </form>
>
> If there is more hobo-esque way of doing above, please let me know.
>
> Anyway, if anyone would have an idea of why this is broken,
> I would be as pleased as punch to hear it.
>
> Cheers,
>
> Jet
>
> --
> You received this message because you are subscribed to the Google Groups
> "Hobo Users" 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
> athttp://groups.google.com/group/hobousers?hl=en.
--
You received this message because you are subscribed to the Google Groups "Hobo
Users" 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/hobousers?hl=en.