Rails definitely do work well for the last mile in very developed cities (i.e. London), but it's probably an unsustainable infrastructure cost for most places. That being said, it's easy to just change where that last mile is in the future (i.e. mixed zoning, flexible working environments, increasing mega-cities etc...).