別の掲示板ソフトウェアからのインポートテストに取り組んでおり、ブックマークのインポートで問題に直面しています。ベースインポーターには create_bookmarks 関数があり、user_id と post_id の値を渡しています。スクリプトはエラーをスローせず、通常の進行状況出力を表示します。
25 / 25 (100.0%)
しかし、ブックマークは作成されません。データエクスプローラーで確認すると、ブックマークテーブルは空です。なぜ期待通りに動作しないのか、何か心当たりはありますか?
別の掲示板ソフトウェアからのインポートテストに取り組んでおり、ブックマークのインポートで問題に直面しています。ベースインポーターには 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 をマージしました。これで新しいブックマークが作成されるようになりました。ぜひ試してみて、動作するか教えてください!
本日早些頃にアップデートしましたが、ブックマークがインポートされました!迅速な修正をありがとうございます!