On Jul 10, 11:11 pm, Julia Lovel <[email protected]>
wrote:
> Thanks so much for the feedback Fred!
> This is my first rails project that I'm writing, so I need lots of help.
> The java script tags were an error I noticed right after I posted, I
> usually put it in the head. Not intentional.
> But, as far as the many real problems with my code, could you give me
> some idea of how it should look corrected? I'm starting with nothing,
> pretty much, so any hint would help.
>
>
I made a few suggestions in a previous message. Did you try any of
them ? Also when you say nothing  happened it would be helpful if you
could clarify what sort of nothing: nothing changed visually on the
page, or no ajax request was made, or one was made but your server did
not respond to the request, something else ? You may find firebug
useful for diagnosing this sort of thing (and i'd very much recommend
that you start by working out exactly why things aren't working)


Fred
>
>
>
> Frederick Cheung wrote:
> > On Jul 10, 10:13 pm, Julia Lovel <[email protected]>
> > wrote:
>
> >> </td>
> >> </tr>
>
> > Because you're just using an onclick on the submit tag this isn't
> > going to know that you want it to submit these form parameters. Why
> > not use remote_form_for ?
> > It's also pretty weird to have the tags to load javascript where you
> > have put them.
>
> >> redirect_to :action => 'private'
> >> else
> >> flash[:notice] = "Invalid User/Password"
> >> redirect_to :action=> 'login'
> >> end
>
> > You've not told remote_function that you want to update a page element
> > so unless you send back some javascript. You're just doing a redirect
> > in your authenticate action, however that redirect just redirects the
> > ajax request you made - it won't affect the page the user is on at
> > all. if you actually wanted to redirect them to the private page you
> > would need to use rjs (or generate the appropriate javascript by
> > hand). If what you wanted was to redirect them to the private action
> > then why use ajax at all ?
>
> >> When I tried typing the code
> >> submit_tag 'LOG IN', :onclick =>remote_function(:url =>
> >> {:action => :authenticate, } )
> >> into irb, I got this error message:
> >> NoMethodError: undefined method `remote_function' for main:Object
>
> > That's because functions like remote_function are only included in
> > your views. If you use rails' script/console there is an object called
> > something like helpers which has the various view helper methods
> > included.
>
> > Fred
>
> --
> Posted viahttp://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