これは全体的に言えることですが、Strong Parameter で許可する attribute を全て controller で管理するというのが良く無いと思っています。
（Model の attribute が変更されたことを全て Controller も知る必要がある、というのが良く無いと思います）

こんなアイデアどう思いますか？

app/models/sake.rb
```ruby
class << self
def updatable_attrs
  [:sake_type, :label_other, :feature, :used_rice, :used_yeast, :sake_degree,
    :acidity, :amino_acidity, :alcohol_frequency, :training_water, :touji, :warehouse_id, :image, :name]
end
```

app/controllers/sakes_controller.rb
```ruby
params.require(:sake).permit Sake.updatable_attrs
```

Controller はどの attributes の set を許可するかを Model に確認し、その内容で params を check する。
その set は Model が管理する、という役割分担です。