症状
以下のsaveメソッドを実行した際に、以下のエラーメッセージが表示されました。ターミナル
ActiveRecord::RecordInvalid (Validation failed: User must exist):
翻訳すると「(検証に失敗しました:ユーザーが存在する必要があります)」になりました。
推察するに、1対nの関係性のあるHogeとUserを設定しており、Hogeを登録するためのuser_idを外部キーとして注入できていなかったようです。
解決策
user.idをHogeに注入することで解決しました。#若干強引ですが、user.idをそのまま代入します
Hoge.user_id = user.id
if Hoge.save!
logger.debug(SUCCESS)
else
logger.debug(FAIL)
end