Rails动态集合名称

时间:2014-05-22 03:19:54

标签: ruby-on-rails ruby-on-rails-4

我想在rails中指定动态集合名称,例如:

a = House.last.#{ dynamic collection name here }

即:House.last.carsHouse.last.people

理想情况下,我可以使用ActiveSupport的inflectors,例如:

a = House.last."cars".pluralize.constantize

或const_get

House.last.Object.const_get("cars".pluralize)

或类似的东西,但显然不是那些方法的用法。我正在考虑定义一个类方法,只是将字符串映射到常量,但在此之前,是否有一个'一个衬里'实现这个目标的方式?

0 个答案:

没有答案