代码之家  ›  专栏  ›  技术社区  ›  Jack

如何删除ActiveRecord表1

  •  0
  • Jack  · 技术社区  · 7 年前

    我有一个资源叫做 User ,而且 has_many Session 会话 Items . 我正在使用Rails,需要一个ActiveRecord调用来列出所有 Item

    1 回复  |  直到 7 年前
        1
  •  1
  •   widjajayd    7 年前

    然后您可以通过下面的示例代码添加许多

    class User < ApplicationRecord
      has_many :sessions
      has_many :items, through: :sessions
      # this additional settings so user dan access items directly
    end
    
    @user = User.first
    @items = @user.items
    
        2
  •  0
  •   jvillian    7 年前

    假设

    • Item 属于 Session
    • 有 session_id
    • 你有一个 User 打电话 @user

    然后尝试:

    Item.where(session: @user.sessions)