私は PaperTrail の非常に奇妙なユースケースを持っています。私のシナリオでは、バージョンは物理的なイベントの発生に基づいています。このため、私のモデルのバージョンは、私が言ったときにのみ作成されます。
以上のことから。これらのバージョンで次のことができることを願っています。
のようなものを実行すると、期待どおりにバージョンを無視する必要がありますが、バージョンを通常どおりに返したい場合があるため、現在のすべてのレコードと関連するすべてのバージョンを返すModel.all
ようにする必要があります。Model.withVersions
これは可能ですか?
また、バージョンのページを作成できる必要があります。つまり、Rails Show Action と View です。
どうすればこれを達成できますか? /model/23
そのアイテムの特定のバージョンに関するページに移動するのと同様のものを出力するページの 1 つへのリンクを作成できる必要があります。
これは奇妙な問題だと思いますが、誰かがこの奇妙なユースケースについて意見を持っているかどうか、また、バージョンをフォアグラウンドに移動して既存のもののように動作させたり、通常どおりバックグラウンドにとどめたりする方法があるかどうか疑問に思っています。