有一个资源叫 Post,有
ActiveRecord::Post 和 API::Entities::Post 两个同名的 class
因为有一些多态链接的内容,所以需要动态获取 class_name,比如 post comment 都会被收藏(bookmark)
有一个 object 是这样的
> object
> bookmarkable_type: 'Post ' bookmarkable_id: 1
我是这么写的
API::Entities.const_get(object.bookmarkable)
希望取到的结果是 API::Entities::Post 但是在线上跑的时候,有的时候取到的是错误的 Post(model), 有的时候是正确的 API::Entities::Post 应该是同名引起的问题吧,这种问题如何解决呢?