I have a blog on my site and would like readers to be able to recommend comments. I added an integer column to my comments table called ''agree'' and have a link to a controller which increments the entry in that column by one on each click. I just use @comment.increment!("agree") and then redirect back to the blog. However, I am paginating the comments and if you recommend a comment on page 2, for example, the redirect goes back to the default page 1. Is there a way to increment the table entry using some ajax in the controller? I am quite unfamiliar with Ajax and haven''t been able to get it to work. Thanks Dan --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
Have got a work around now using {redirect_to :back} in the controller but would still like to hear about a javascript option if anyone has advice. Dan On Oct 8, 9:07 pm, DanC <d.m.coleg...-VlwAjOFxKoqFxr2TtlUqVg@public.gmane.org> wrote:> I have a blog on my site and would like readers to be able to > recommend comments. > > I added an integer column to my comments table called ''agree'' and have > a link to a controller which increments the entry in that column by > one on each click. > > I just use @comment.increment!("agree") and then redirect back to the > blog. > > However, I am paginating the comments and if you recommend a comment > on page 2, for example, the redirect goes back to the default page 1. > > Is there a way to increment the table entry using some ajax in the > controller? > > I am quite unfamiliar with Ajax and haven''t been able to get it to > work. > > Thanks > > Dan--~--~---------~--~----~------------~-------~--~----~ 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@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
On Oct 8, 2008, at 1:07 PM, DanC wrote:> > I have a blog on my site and would like readers to be able to > recommend comments. > > I added an integer column to my comments table called ''agree'' and have > a link to a controller which increments the entry in that column by > one on each click. > > I just use @comment.increment!("agree") and then redirect back to the > blog. > > However, I am paginating the comments and if you recommend a comment > on page 2, for example, the redirect goes back to the default page 1. > > Is there a way to increment the table entry using some ajax in the > controller? > > I am quite unfamiliar with Ajax and haven''t been able to get it to > work.Yes. Look at link_to_remote. You tell it what action to hit and can then tell it what div to update or some other custom "sucess" action. In your case, I''d replace the "i agree" link with a "thanks" text or something. -philip --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---