所以..我正在尝试做这样的事情:
"active_record_object" => ActiveRecordObject
使用以下代码:
ar_object = (object.singularize.split("_").each{|o| o.capitalize!}).join.constantize #convert to ActiveRecord object
有更有效的方法吗?将7种字符串操作方法链接在一起似乎对红宝石来说是疯狂的。
答案 0 :(得分:5)
有一种名为classify
的方法:
"active_record_object".classify
# => "ActiveRecordObject"
编辑:正如评论中所指出的那样,"active_record_object".classify.constantize
可以帮到你。