Diferença entre form_for e form_tag?

Eu useithis gem no meu aplicativo, mas não tenho certeza da diferença entre as diferentes opções de implementação da gem:

form_forform_tag com blocoform_tag sem bloco

Alguém pode esclarecer? Eu entendi aquiloform_for é usado quando você deseja interagir com um modelo, mas e os outros dois?