Rails 根据名字找出类名。

jacksv123 · 2013年06月18日 · 最后由 jacksv123 回复于 2013年06月18日 · 2150 次阅读

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)
需要 登录 后方可回复, 如果你还没有账号请 注册新账号