hiroaki514 / contents_management_app

0 stars 0 forks source link

【機能追加】ログ表示の仕様書 #224

Closed hiroaki514 closed 9 months ago

hiroaki514 commented 11 months ago

概要

ユーザと組織の作成、更新、削除、実行者のログを一覧表示する機能

要件

・ユーザの作成日、更新日、削除日 ・組織の作成日、更新日、削除日 ・ユーザの作成実行者、更新実行者、削除実行者 ・組織の作成実行者、更新実行者、削除実行者

期待する結果

・操作した日時をソート表示できる ・全体、ユーザ、組織での表示分けできる ・過去のログも残る(Aが作成、Bが更新した後でCが再度更新しても、Aの作成ログとBの更新ログが残った状態でCの更新ログが追加されること)

※表示方法 操作 対象名 実施日時
削除 組織 2023-10-10
yoshichiba commented 11 months ago

@hiroaki514

行ったり来たりで申し訳ないのですが、こちらログを管理するGemを使用しましょう。 SQLで直書きを考えたのですが、JOINが連結してしまい、パフォーマンスがかなり悪くなってしまいそうです。

Gemの候補ですが、Auditedというものを考えていますが、他にもログを管理するGemが色々あるので、瀬戸さんご自身でも調べてみてください。

やっていただきたいこと1

ログを管理するGemはどういったものがあるか調査。 (箇条書きで構いません)

やっていただきたいこと2

先ほど調べたGemからどのGemを使用するかの意思決定。