I'm not a fan of loops for generating tests. Rather:

```ruby
it { should validate_presence_of(:commented) }
```

I tend not to worry so much about DRY in tests when it clarifies things. Also, I would put this in a describe block:

```ruby
describe 'validations' do
   it { should validate_presence_of(:commented) }
end
```