gpt4 book ai didi

ruby-on-rails - Rails,如何为模型中的关系别名?

转载 作者:行者123 更新时间:2023-12-03 00:53:29 26 4
gpt4 key购买 nike

我需要覆盖关系的名称,这是我的模型:

class User < ActiveRecord::Base

has_many :class_rooms_member_ships

has_many :class_rooms
has_many :class_rooms, :through=> :class_rooms_member_ships

end

现在,当我想要获取 class_rooms :through=> :class_rooms_member_ships

时,我需要使用另一个名称

我怎样才能做到这一点:

user.class_rooms
user.class_rooms_through

有什么想法吗?

最佳答案

has_many :classrooms_though_memberships, :through=> :class_rooms_member_ships, 
:class_name => 'ClassRoom',
:foreign_key => 'class_room_id',
:source => :class_room

这应该有效。

关于ruby-on-rails - Rails,如何为模型中的关系别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10827540/

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