Rails 根据名字找出类名。

jacksv123 · June 18, 2013 · Last by jacksv123 replied at June 18, 2013 · 2157 hits

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)
You need to Sign in before reply, if you don't have an account, please Sign up first.