CGI class question

L

lars.gersmann

hi,

when i execute the following
....
cgi.body{
cgi.h1{"huhu"} +
cgi.p{"Wasn los ?"} +
cgi.p{
Dir["*.*"].each{ |f|
"huhu "
}
}
}
....

i never got any "huhu" but

<BODY>
<H1>
huhu
</H1>

<P>
Wasn los ?
</P>
<P>
index.rbtest_dir.rbstyle.css
</P>
</BODY>

what do i wrong ?

thanks for helping me.

many regards,

lars
 
J

James Britt

In

cgi.p{
Dir["*.*"].each{ |f|
"huhu "
}
}

cgi.p is emitting the return value of

Dir["*.*"].each{ |f|
"huhu "
}

which is the set of file names, not the string "huhu "

Try this as a simple script to see this:

puts Dir["*.*"].each{ |f| "huhu " }


You may want


Dir["*.*"].each{ |f|
cgi.p{ "huhu " }
}

Or something like that.

James


--

http://www.ruby-doc.org - Ruby Help & Documentation
http://www.artima.com/rubycs/ - Ruby Code & Style: Writers wanted
http://www.rubystuff.com - The Ruby Store for Ruby Stuff
http://www.jamesbritt.com - Playing with Better Toys
http://www.30secondrule.com - Building Better Tools
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,201
Messages
2,571,049
Members
47,655
Latest member
eizareri

Latest Threads

Top