very more rewrited spec; added gemset, gem rails_best_practices