从关联中检索 :through 表的名称?
Posted
技术标签:
【中文标题】从关联中检索 :through 表的名称?【英文标题】:Retrieving name of a :through table from an association? 【发布时间】:2015-08-11 13:37:53 【问题描述】:我有通过has_many :through => join_table
相互连接的表。
我正在尝试创建一个需要将 2 个表名作为输入并能够获得上述join_table
的实际名称。
我在想一些事情(例如,使用表 users
和 groups
),例如:
users.groups.joiner
我一直在四处寻找,但还没有找到任何东西。这个可以吗?
【问题讨论】:
【参考方案1】:在 TableA 的类模型上调用 reflections
方法。然后使用 TableB 的名称来导航哈希,就像这里接受的答案一样:(How to get activerecord associations via reflection)。
进行操作,直到获得 TableA 和 TableB 的 :through
反射值。
【讨论】:
以上是关于从关联中检索 :through 表的名称?的主要内容,如果未能解决你的问题,请参考以下文章
使用 `:has_many :through` 记录关联处理复选框表单
如何在 ms-access VBA 中检索表的 odbc 数据库名称
使用带有 ATA_PASS_THROUGH_EX 的 DeviceIoControl() 的 SECURITY_SET_PASSWORD 失败