Rails: esquema de associação automática com has_and_belongs_to_many?

Eu gostaria de criar uma estrutura deUsers tendo muitosfriendstambém de classeUser:

class User < ActiveRecord::Base
  has_and_belongs_to_many :friends, class_name: "User"
end

Eu não preciso de nenhum detalhe do relacionamento deles, então eu não uso:through com classeFriendship. Mas agora eu não consigo encontrar nenhuma maneira como criar banco de dados correspondente (nem com o arquivo de migração nem usandorails g model User username:string ... comando). Alguma ideia?

questionAnswers(1)

yourAnswerToTheQuestion