I would argue this should be represented as a [singular resource](http://guides.rubyonrails.org/routing.html#singular-resources). A user would not have multiple opt outs, it's a singular thing that either exists or does not exist.