通过自联接表进行关联

时间:2017-04-19 16:27:32

标签: ruby associations ruby-on-rails-5

假设我们有一个匹配模型

Return

我希望用户模型访问其first_id或second_id等于当前用户的匹配。 如何在没有'where'的情况下定义这样的匹配? 我怎样才能访问所有匹配器?

class CreateSomething < ActiveRecord::Migration[5.0]

  def change
    create_table :matches do |t|
      # a match with 2 user id
      t.integer :first_id 
      t.integer :second_id
      t.boolean :active, default: true # is active or not
    end
  end

  def change
    create_table :users do |t|
      t.string :name
    end
  end

end

0 个答案:

没有答案