I am currently learning rails. I was wondering what is the difference between rails db:create and rake db:create and vise versa for migrate? I know they both create databases but why are there two functions that do the same thing? Is one of them best suited for a particular situation?