タグ統合サービスの作成 #282
オーナー
```ruby
def self.merge_tags target_tag, source_tags
target_tag => Tag
Tag.transaction do
Array(source_tags).compact.uniq.each do |st|
st => Tag
next if st == target_tag
st.post_tags.find_each do |pt|
begin
pt.update!(tag: target_tag)
rescue ActiveRecord::RecordNotUnique
pt.discard_by!(nil)
end
end
tag_name = st.tag_name
st.destroy!
tag_name.update!(canonical: target_tag.tag_name)
end
end
target_tag
end
#282
#282
#282
#282
#281 禁則文字の制定とサニタイズ
#282
#282
タグの合併処理追加(#282) (#284)
#282
#282
#282
#282
#282
#282
Co-authored-by: miteruzo <miteruzo@naver.com>
Reviewed-on: https://git.miteruzo.com/miteruzo/btrc-hub/pulls/284
通知
期日
期日は設定されてゐません.
ブロック対象
#281 禁則文字の制定とサニタイズ
miteruzo/btrc-hub
リファレンス: miteruzo/btrc-hub#282
新しい課題から参照
ユーザをブロックする
ブランチ "%!s()" の削除
ブランチの削除は恒久的です. 実際に削除されるまでの短い期間,ブランチが存在したままになることもありますが,たいていは元に戻すことはできません. 続行しますか?