From: Jan Svitok Date: 2007-01-31T01:27:34+09:00 Subject: Re: Any word yet? 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! > > Thanks Hi, 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.