# 레일즈 HABTM 관계 유니크 설정
rails 모델 has_and_belongs_to_many 관계 설정 추가시 유니크한 값만 가지고싶은데 어떻게 해야할까요?
haesamq님의 답변
## Prevent Duplication for HABTM
베스트 솔루션
```
# option 1: in model
def tag=(tag)
tags << tag unless tags.include?(tag)
end
# option 2: in migration
add_index :posts_tags, [:post_id, :tag_id], :unique => true
add_index :posts_tags, :tag_id
```
## 레퍼런스
+ https://stackoverflow.com/questions/1129781/has-and-belongs-to-many-avoiding-dupes-in-the-join-table