I found sometimes developing without migration could be faster than with
migration, especially for a personal project and a new developer. I know
migration could bring lots of good things during development. But as a
green rails developer, I have to spend extra time on how migration works
and how to roll back to a previous version, etc. such jobs are not
important for a fresh new project or fresh new developer.
I would say, setup database using any GUI tool could be easier for new
rails developers, these developers are supposed to be familiar with at
least one kind of database. Based on my experiences, the first inception
could not be fully considered, so, frequent modification could happen. A
GUI tool is more efficient than migration at this stage. It may save
huge time and energy.
Time is expensive, rather than spending time on learn how to let
migration work, spending on coding could be better.
My idea could be wrong, but I believe it could be somehow helpful to
freshly new rails developers.