permitメソッドは、requireメソッドと同様に、paramsが使用できるメソッドです。
permitメソッドは取得したいキーを指定でき、指定したキーと値のセットのみを取得します。
params.require(:モデル名).permit(:キー名, :キー名) # 取得したいキーを指定する
※permitメソッドでparams.requireの内容からキーを指定すると、それ以外のキーがあっても値を受け付けません。
params.require(:post)
#=> { "image" => "image.jpg", "text" => "sample text" }
※parmitメソッドを使用しない場合は全てのキーが取得されてしまいます。
一方で↓
params.require(:post).permit(:image) # imageのみを指定(textは取得されない)
#=> { "image" => "image.jpg" }
※parmitメソッドを使用すると、取得したいキーを指定することができます。