Rails DM機能について
解決したいこと
Railsのポートフォリオを作成しているのですが、DM機能を再現するのに他の方々が投稿されてるのを見ながら作成しているのですが、
#rooms_controller.rb
def create
@room = Room.create
UserRoom.create(room_id: @room.id, user_id: current_user.id)
UserRoom.create(params.require(:user_room).permit(:user_id, :room_id).merge(room_id: @room.id))
この4行目の部分をこのように書くのはなぜでしょうか?
def create
@room = Room.create
UserRoom.create(room_id: @room.id, user_id: current_user.id)
UserRoom.create(room_id: @room.id, user_id: params[:user_id])
一番最初に自力で書いてみた時にこのように書いたのですが、所得するデータなどは同じのように思うのですが、UserRoom.createの処理がうまくいきません。なぜこの書き方だと処理がうまくいけないか教えていただけないでしょうか。お願いします🙇♂️
こういう時にやはり独学よりすぐ聞けるスクールの方がよかったなって思いますね😅
0