Parâmetros fortes com has_and_belongs_to_many

Dado que você tem um produto que pode ter muitos ids de categoria (caixas de seleção), você precisa ter esse tipo de chave e valor no controlador:

def product_params
params
.require(:product).permit(:name, :description, :category_ids => [])
end