Rails 有没有这样的一个方法,给出一个名字,找出对应的 MODEL 并使用。 假设这个方法叫 Active.find_by_table_name() 我的设计思路是 clients = Active.find_by_table_name("clients") #clients 是表名 然后 clients.first 或者 clients.find_by_id 等 有这个假设的方法吗?
klass = Module.const_get('Client')
klass = 'clients'.classify.safe_constantize klass.try(:first)
#2 楼 @fresh_fish 这个有效!