I would add a method to User

```ruby
def profile
  super || NullProfile.new
end
```

and change this to

```ruby
def profiles
  users.map(&:profile)
end
```