为了账号安全,请及时绑定邮箱和手机立即绑定

请问下面这种多对多的关联之后,他们之间的方法有那些?

请问下面这种多对多的关联之后,他们之间的方法有那些?

蛊毒传说 2023-03-30 14:10:41
新手提问,求各位大神解答: 定义两个模型: class User < ActiveRecord::Base  has_and_belongs_to_many :websites class Website < ActiveRecord::Base  has_and_belongs_to_many :users中间表格是 users_websites(class UsersWebsites < ActiveRecord::Base)现在例如我想调用 user = 1 的所有 website 的值,遍历显示出来,该怎么实现呢?
查看完整描述

2 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

class User < ActiveRecord::Base
    has_and_belongs_to_many :websites
    
    def show_user_websites
       @websites = User.find(self.id).websites 
    end

end

# 调用
@user.show_user_websites

那些方法无非就是关联查询


查看完整回答
反对 回复 2023-04-03
?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

User.find(1).websites.each do |website|
 puts website.url
end


查看完整回答
反对 回复 2023-04-03
  • 2 回答
  • 0 关注
  • 154 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信