Railsドキュメント

指定されたフィルタのみ含む新しいActionController::Parametersインスタンスを作成

適応バージョン

説明

指定されたフィルタのみ含む新しいActionController::Parametersインスタンスを作成

使い方

permit(フィルター..)

params = ActionController::Parameters.new(user: { name: "Francesco", age: 22, role: "admin" })
permitted = params.require(:user).permit(:name, :age)
permitted.permitted?      #=> true
permitted.has_key?(:name) #=> true
permitted.has_key?(:age)  #=> true
permitted.has_key?(:role) #=> false

ソースコード