gpt4 book ai didi

ruby-on-rails - 获取 Rails 中相关模型的列表

转载 作者:数据小太阳 更新时间:2023-10-29 06:49:37 24 4
gpt4 key购买 nike

假设我有一个对象 Person,它有 has_many :foos:bars

给定一个实例 p (p = Person.new),我如何以编程方式确定可用的关系?

p.some_method => ["foo", "bar"]

最佳答案

您可以使用 Active Record Reflections (API here)

在你的例子中:

p.class.reflect_on_all_associations(:has_many).collect {|a| a.name}

关于ruby-on-rails - 获取 Rails 中相关模型的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3688966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com