我想在rails中指定动态集合名称,例如:
a = House.last.#{ dynamic collection name here }
即:House.last.cars
,House.last.people
等
理想情况下,我可以使用ActiveSupport的inflectors,例如:
a = House.last."cars".pluralize.constantize
或const_get
House.last.Object.const_get("cars".pluralize)
或类似的东西,但显然不是那些方法的用法。我正在考虑定义一个类方法,只是将字符串映射到常量,但在此之前,是否有一个'一个衬里'实现这个目标的方式?