I have an ActiveRecord model which is returning true from valid? (and .errors is empty), but is returning false from save()
true
valid?
false
save()
Yea, I fixed this issue by making sure I return true in all my before_* callbacks then it starts working :)