Views

@jfarmer- focused a bit on the views but will now will go back to the backend 
As a rule, I wouldn't mix `validates_foo_of` and `validates` calls.  I'm not sure how they interact.

Just do one `validates` call for each field you want validations on.  You can have multiple validations in a single call, e.g.,

```ruby
validates :price, presence: true, numericality: { greater_than: 0 }
```