gpt4 book ai didi

ruby-on-rails - 从 ActiveRecord_Associations_CollectionProxy 对象获取模型引用

转载 作者:数据小太阳 更新时间:2023-10-29 07:51:54 26 4
gpt4 key购买 nike

我有两个事件记录模型

class User < ActiveRecord::Base
has_many :posts
end

class Post < ActiveRecordd:Base
end

我想从 activerecord 关联中获取类 Post 的引用。

user.posts.get_object_class

目前我做的时候

user.posts.class.to_s 
# Post::ActiveRecord_Associations_CollectionProxy

有没有一种方法可以获取 Post 而不必“拆分”“::”上的字符串然后将其常量化?

最佳答案

使用 modelklass 属性 - 它将返回您要查找的常量:

user.posts.model
#=> Post
user.posts.klass
#=> Post

参见 apidocs了解更多详情。

关于ruby-on-rails - 从 ActiveRecord_Associations_CollectionProxy 对象获取模型引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39975222/

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