インポートしたブックマークが見つかりません

別の掲示板ソフトウェアからのインポートテストに取り組んでおり、ブックマークのインポートで問題に直面しています。ベースインポーターには create_bookmarks 関数があり、user_id と post_id の値を渡しています。スクリプトはエラーをスローせず、通常の進行状況出力を表示します。

25 / 25 (100.0%)

しかし、ブックマークは作成されません。データエクスプローラーで確認すると、ブックマークテーブルは空です。なぜ期待通りに動作しないのか、何か心当たりはありますか?

PostActionCreator を呼び出した後に puts を追加して、何か作成されているか確認してみてください。

あ、インポーターを見落としていたかもしれません。今日一番最初(約1時間後に開始します)に確認します。それまでの間に、投稿アクションからブックマークを新しいテーブルに同期するためのrakeタスクを実行できます。

bundle exec rake bookmarks:sync_to_table

これは破壊的な操作ではなく、何度でも実行可能です。

Hmm。post_actions テーブルを確認しましたが、こちらも空のようです。ここでインポートコードは古いプロセスを使用しているのでしょうか?データベースへの直接 INSERT クエリを実行しようかとも考えましたが、もう少し深く掘り下げてみましょう。

インポーターにサポートが含まれているとは、かなり驚きました!

確認したところ、ベースのインポートスクリプトで create_bookmarks を見落としていました。今日はそれ用の PR を作成し、新しいテーブルにブックマークを作成するようにします。ただし、あなたには PostAction のブックマークが作成されていないのは非常に奇妙です。

@Ghan 9603 番の PR をマージしました。これで新しいブックマークが作成されるようになりました。ぜひ試してみて、動作するか教えてください!

本日早些頃にアップデートしましたが、ブックマークがインポートされました!迅速な修正をありがとうございます!