Rails8では、`require`と`permit`に代わるより安全な新しいメソッドとして、strong parametersへ`expect`が導入されました。 `expect`では、安全面への配慮から、配列のパラメータを指定する方法が`permit`に比べ厳格化されています。 具体的には、配列のパラメータを許可するには明示的に二重の角括弧([[ :属性名 ]])が必要となりました。 配列のパラメータを許可する具体的な方法(引用元: [`expect`のAPIドキュメント](https://api.rubyonrails.org/classes/ActionController/Parameters.html#method-i-expect))は以下の通りです。 ```ruby params = ActionController::Parameters.new(comments: [{ text: "hello" }, { text: "world" }]) params.expect(comments: [[:text]]) # => [# "hello" } permitted: true>, # # "world" } permitted: true>] ``` なお、安全のためにexpectがこの二重の括弧の記法を採用した背景については、[Rails 8: strong parametersの新しいparams.expectの使い方(翻訳)](https://techracho.bpsinc.jp/hachi8833/2024_11_12/146280)を参照ください。