Marc Heiler wrote:
> Matthew Williams wrote:
>> I have the following line in a small app:
>> 
>> exec("charting/RequestByProject.jar",params[:name]')
>> 
>> When run in a UNIX environment it works fine.
>> 
>> However, moving it over to Windows and trying to run:
>> exec("charting\RequestByProject.jar",params[:name]')
>> 
>> Returns nothing...  But if I jump to the Windows command line and run:
>> RequestByProject.jar project
>> 
>> It runs fine.
>> 
>> Any thoughts why it's not executing from my Ruby code in Windows?
> 
> 
> Did you try with system() or `` instead? Or maybe IO.
> And tried File.exist? on it too, to see if the path was working?
> 
> Last but not least, maybe it wasn't in the path. But if it can be found,
> it should even work on Windows using something like
> result = `RequestByProject.jar #{params[:name]}`
> and peeking at the result, and the error code
> 
> Just some thoughts :)

@result = system("RequestByProject.jar "+params[:name]+"")

That did the trick.

I forgot about all the other system call methods... Thanks!
-- 
Posted via http://www.ruby-forum.com/.