Может показаться очевидным, но все же мне не хватает базовых знаний.
Итак, внутренние контроллеры могут использоваться, или это всегда Javascript, поэтому оба они одинаковы?
Ответ 1
В Rails 3.1 единственная разница, которую я могу заметить, заключается в том, что форматирование if является js, тогда ответ отправляется как обычный текст. Если это json, то он кодируется как json.