I am trying to work through the Wrox Beginning Ruby on Rails and have a few specific questions about the examples in the book. My questions for this forum are: Is that a good book to start with? and Where is the best place to post newbie questions? In case this is a good place to ask: I am running Mandriva/Mandrake 10.2. My input forms are sending extra characters in the GET query to the controller app, and I don''t know if that is my Linux install or some other problem. THe extra characters work like this: Input.html is supposed to send a request to <form action = "/look/at" > This ends up in the GET as "/%5Clook/%5Cat" I have scoured the example text, and entered different examples with the same results. Any help appreciated. -- Posted via http://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 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 -~----------~----~----~----~------~----~------~--~---
I have not used the Wrox book, but certainly Why''s guide is the accepted introduction to ruby, and the Agile Dev with Rails book is the best way to be learning up-to-date stuff with 1.2. As for this problem, %5 is a url-encoded backslash. Seems like a string escaping problem... I would be curious to back-trace where it comes from. Is the backslash in the form tag on the original page? Is it in the url visible in the browser? Or does it just show up in the params array? I suspect it''s in the original page, in which case it would help if you could post the code generating the form. Hope that helped, Adam Jeff Beddow wrote:> I am trying to work through the Wrox Beginning Ruby on Rails and have a > few specific questions about the examples in the book. > > My questions for this forum are: > Is that a good book to start with? > > and > > Where is the best place to post newbie questions? > > In case this is a good place to ask: > > I am running Mandriva/Mandrake 10.2. My input forms are sending extra > characters in the GET query to the controller app, and I don''t know if > that is my Linux install or some other problem. THe extra characters > work like this: > > Input.html is supposed to send a request to <form action = "/look/at" > > > This ends up in the GET as "/%5Clook/%5Cat" > > I have scoured the example text, and entered different examples with the > same results. Any help appreciated. > > -- > Posted via http://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 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 -~----------~----~----~----~------~----~------~--~---
Hi Adam, thanks for the reply I am not sure how to trace this, but the form tag in the original input.html is exactly as shown in the original post: <form action = "/look/at" >. I tried it with back slash and forward slash too, and both generated the same GET query including the extra "%5C" characters, which shows up on the console as the output of the webrick processes. If I manually entered the query string the template responded properly. How do you look inside this action? I suppose I could skip ahead and use shortcuts or change it to POST but I thought I better get this basic stuff down first. Adam wrote:> I have not used the Wrox book, but certainly Why''s guide is the > accepted introduction to ruby, and the Agile Dev with Rails book is the > best way to be learning up-to-date stuff with 1.2. > > As for this problem, %5 is a url-encoded backslash. Seems like a string > escaping problem... I would be curious to back-trace where it comes > from. Is the backslash in the form tag on the original page? Is it in > the url visible in the browser? Or does it just show up in the params > array? I suspect it''s in the original page, in which case it would help > if you could post the code generating the form. > > Hope that helped, > > Adam-- Posted via http://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 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 -~----------~----~----~----~------~----~------~--~---
When you say it is in the input.html, do you mean the view template on the server, or the page that is actually sent to the browser? We can help you best if you post the following: the exact code in this controller action, the exact code in the view for this action, and the exact html which gets generated by the server. On Jan 22, 10:44 pm, Jeff Beddow <rails-mailing-l...-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org> wrote:> Hi Adam, thanks for the reply > > I am not sure how to trace this, but the form tag in the original > input.html is exactly as shown in the original post: <form action > "/look/at" >. I tried it with back slash and forward slash too, and > both generated the same GET query including the extra "%5C" characters, > which shows up on the console as the output of the webrick processes. > If I manually entered the query string the template responded properly. > How do you look inside this action? > > I suppose I could skip ahead and use shortcuts or change it to POST but > I thought I better get this basic stuff down first. > > Adam wrote: > > I have not used the Wrox book, but certainly Why''s guide is the > > accepted introduction to ruby, and the Agile Dev with Rails book is the > > best way to be learning up-to-date stuff with 1.2. > > > As for this problem, %5 is a url-encoded backslash. Seems like a string > > escaping problem... I would be curious to back-trace where it comes > > from. Is the backslash in the form tag on the original page? Is it in > > the url visible in the browser? Or does it just show up in the params > > array? I suspect it''s in the original page, in which case it would help > > if you could post the code generating the form. > > > Hope that helped, > > > Adam-- > 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 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 -~----------~----~----~----~------~----~------~--~---
Adam wrote:> When you say it is in the input.html, do you mean the view template on > the server, or the page that is actually sent to the browser? We can > help you best if you post the following: the exact code in this > controller action, the exact code in the view for this action, and the > exact html which gets generated by the server. > > On Jan 22, 10:44 pm, Jeff Beddow <rails-mailing-l...-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org>Thanks Adam. I am trying to upgrade to Ruby 1.8.6 now to eliminate that as a problem. I have downloaded the code from Wrox to create a parallel dev folder and see what happens with that. If either of these approaches don''t help, I will be back here with verbose listings, etc. -- Posted via http://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 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 -~----------~----~----~----~------~----~------~--~---