在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
最近有个需求,需要根据一个字符串当作一个类来使用,例如: 有一个字符串 “ChinaMag”,根据这个字符串调用 类 ChinaMag下的方法。
解决办法: 1. rails可以使用 constantize方法。 pry(main)> 'ChinaMag'.constantize => ChinaMag pry(main)> "Test::Unit".constantize => Test::Unit 2. ruby可以使用 pry(main)> Object::const_get('ChinaMag') => ChinaMag pry(main)> module Foo pry(main)* class Bar pry(main)* end pry(main)* end => nil pry(main)> 'Foo::Bar'.split('::').inject(Object) {|o,c| o.const_get c} => Foo::Bar
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论