можно заменить на:
```ruby
- @agreement.state_events.each do |event_name|
  = link_to event_name.capitalize, [event_name, @agreement], class: 'ui small purple button'
```
который вернет только доступные действия для agreement, и if  уже будет не нужен