2

Rails 4 の strong_params を使用して、これを行うための最良の方法は何ですか? 以下の解決策を使用しましたが、これが最善の方法であるかどうかは不明です。(それは動作しますが)

例:

game_controller.rb (ショートカット版!)

# inside game controller we want to build an Participant object
# using .require fails, using .permits goes true
def GameController < ApplicationController
    def join_game_as_participant
       @participant  = Participant.new(participant_params)
    end
end

def participant_params
    params.permit(:participant,
                  :participant_id,
                  :user_id,
                  :confirmed).merge(:user_id => current_user.id,
                                    :game_id => params[:game_id])
end
4

1 に答える 1