Has_many:through mas flexible que habtm

Estoy construyendo mi primer modelo en rails y me surge la duda si una
relacion M:N simple (modelable a traves de HABTM) es factible que sea
implementada a traves de has_many:through. Que impacto puede tener ??.
Lo de ocupar has_many:through lo veo por el lado de que en el caso de
agregar campos a la tabla intermedia no se requerirá cambiar el modelo
para la relacion.