Hmm - I think:
Change "blog.valid?.inspect" to "blog.valid?"
From what I can see inspect turn the ouput into a printable string.
The string "true" is not the same as the boolean TRUE:
news = News.find(5)
news.valid?.inspect == TRUE