記述に迷ったのでメモがてら。
Strong parameterでチェックボックスのような不特定多数の値を許可する時、
下記のcheck_valように配列で定義してやる必要があります。
params.require(:test_form).permit(
:val,
check_val: []
)
6/12 追記
画面側もf.checkbox :check_val みたいなヘルパー使用そのままでは展開されないので下記のように直接フィールド名を編集してやります。
= check_box_tag '[test_form]check_val[]', 1, false