0

今のところ、テストを簡単にするために API で http 基本認証に切り替えましたが、今は user_id を取得できません... デバイスで動作する ThingController のコードは次のとおりです。

  def create
    @thing = Thing.new(params[:thing])
    @thing.user_id = current_user.id
    @thing.save
    if @thing.save
      redirect_to user_path
    else
      render :new
    end
  end

これにより、次のエラーが表示されます。

nil の id と呼ばれますが、これは誤って 4 になります -- 本当に nil の id が必要な場合は、object_id を使用してください

そしてそれは行を参照します

@thing.user_id = current_user.id

作成時に自分のモノに user_id を割り当てる方法がわかりません..どんな助けでも大歓迎です。

4

1 に答える 1