I think you can just do this:

```ruby
before_validation :set_default_content_view, :unless => :persisted?
```