I have used the same exact methods when doing ajax forms
in conjunction with other models. I am just very perplexed as to
why using an ajax form with user model does not work. Could
it be something with the permission system?

The results I get are the contents of my object just being dumped
to the page.

Also, the URL is changed to include the action, i.e.  users/search.
This does not happen with other form using ajax. The URL is not
changed.

Jet

On May 8, 8:45 am, blueHandTalking <[email protected]> wrote:
> ...and the URL of the result page is:
>
> http://padhouses.com/users/clientsearch?search=craftsman
>
> I don't quite undersand this.
>
> Jet
>
> On May 8, 8:27 am, blueHandTalking <[email protected]> wrote:
>
>
>
> > 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 
> > 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 
> 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.

Reply via email to