Rails: Por que minhas visualizações JS são renderizadas com meu layout HTML ao redor delas?

Em meu controlador Rails 3, eu tinha este código simples:

respond_to do |format|
format
.js
format
.html do
render layout
: "embed"
end
end

Eu não conseguia entender por que, quando chamei a ação com o formato definido como js, ​​meu modo de exibição Javascript seria renderizado com meu layout de aplicativo HTML padrão envolvido nele.

Acontece que, em algum ponto, algo ou alguém deu ao layout do meu aplicativo o nome do arquivo em application.hamlvez de application.html.haml. Isso o tornou aplicável a todos os formatos, em vez de apenas HTML.

Depois de renomear o layout, o problema foi embora!