Interesting, I 'touch app/views/posts/create.html.haml', and now it removed the error and instead loads that page instead. But why would it? Or more importantly, how can I make it just redirect back to the new_post_path(@post) like it should?

No..I have a _form/edit/index/new/show ..And this came with the form it was in .. = form_for @post do |f| -if @post.errors.any? #errorExplanation %h2= "#{pluralize(@post.errors.count, "error")} prohibited this post from being saved:" %ul - @post.errors.full_messages.each do |msg| %li= msg It needs something else?
–
TripJul 23 '10 at 15:26

Something odd, methinks is happening here though. Because validation 'does' work right out of the box in Rails. I updated what my models look like above.
–
TripJul 23 '10 at 15:33

OK. Please edit your question to show us the controller code.
–
John TopleyJul 23 '10 at 15:34