

railsのテーブル同士の指定したカラムが重複していた場合、重複しているレコードが無い新たなテーブル、もしくは配列を作りたいです。  
例えば名前の重複を見る場合は、以下のような２つのテーブルを  
[![画像の説明をここに入力](https://i.stack.imgur.com/HyWQP.png)](https://i.stack.imgur.com/HyWQP.png)

以下のようにしたいと考えています。  
[![画像の説明をここに入力](https://i.stack.imgur.com/XOi9r.png)](https://i.stack.imgur.com/XOi9r.png)

コードのイメージがつかないため、どなたかご教授していただけないでしょうか。


CC BY-SA 4.0
2020-01-14T10:10:47.570
62236
2020-08-09T07:01:05.107
37261
question
ruby-on-rails ruby
Ruby on Railsでテーブル同士を比較したい


あまりうまい方法はないと思います。

[code]

    Model1.all.to_a + Model2.where.not(name: Model1.all.select(:name)).to_a
    
[/code]

とやるぐらいじゃないかな、となんとなく思っています。


CC BY-SA 4.0
2020-01-14T11:54:09.400
62240
2020-01-14T11:54:09.400
754
62236
answer