eval的问题

eval的问题

初学ruby在使用eval时碰到一个问题, 在字符串中定义的变量eval不认得,总是报:

php?name=Ruby" onclick="tagshow(event)" class="t_tag">RubyTest.rb:412: undefined local variable or method `pstr' for main:Object (NameError)

代码如下:

[Copy to clipboard] [ - ]
这样就ok了,eval真的很邪恶,很多书上都建议不要去用它。。。

[Copy to clipboard] [ - ]
运行验证ok,多谢了
command 字符串应该用单引号就对了。
或者
eval<<-DOC
 。。。。
<<DOC
也可以的