From: joep Date: 2007-01-31T02:10:09+09:00 Subject: Re: Any word yet? On Jan 30, 11:27 am, "Jan Svitok" wrote: > On 1/30/07, joep wrote: > > > > > > > Can anybody show me how to grab a parameter in ruby? > > > I have: > > > <% > > require "dbi" > > require 'cgi' > > cgi = CGI.new > > > year = cgi.params['year'] > > make = cgi.params['make'] > > category = cgi.params['category'] > > > %> > > > for passing in from another form. > > > What I cannot get to work is: > > > > > > How do I dereference a Javascript var? > > > Any input would be great! > > > ThanksHi, > > you're mixing two things: > > 1. server-side ruby (i.e. it runs on server) > 2. client side javascript (runs on client in browser) > > The control flow is as follows: > > 1. server takes your page, runs the embedded ruby, and replaces it > with the result. > > xxx<%= 'a' + 'b' %>xxx is the same as xxxabxxx (except for possible > newlines, but we don't care now) > > 2. the page is sent to browser, and displayed. javascript is executed. > now the page doesn't contain any ruby code. > > Your problem with js_string is that there's no javascript involved > when ruby is run, and vice versa. What you have to do is to create a > form and send the data back to the server for processing - see your > year, make, category.- Hide quoted text -- Show quoted text - I gotcha. I'm still learning this stuff. Thanks for the direction.