来自railscn的讨论:
http://www.railscn.com/viewtopic.php?t=2289
![None.gif](https://blog.csdn.net/Images/OutliningIndicators/None.gif)
1
.
eval
”
obj = #{str}.new
”
#
只能在irb中使用
![None.gif](https://blog.csdn.net/Images/OutliningIndicators/None.gif)
2
.
obj
=
eval
”
obj = #{str}.new
”
![None.gif](https://blog.csdn.net/Images/OutliningIndicators/None.gif)
3
.
obj
=
eval
(str)
.
new
![None.gif](https://blog.csdn.net/Images/OutliningIndicators/None.gif)
4
.
c
=
Object
.
const_get(
”
Array
”
)
![None.gif](https://blog.csdn.net/Images/OutliningIndicators/None.gif)
s
=
c
.
new
相比于java的class.forName,与javascript等脚本语言一致,更为简单和轻量级