Хорошо бы стэйты определить в константе, так как они используються по аппу. Так у нас будет одно место где они определяться.
```ruby
STATES = %w(pending active cancelled)
validates :state, presence: true, inclusion: STATES

# по коду потом можно будет:
Campaign::STATES
```