Когда вы визуализируете: xml, он не использует макет, потому что он также не использует шаблон. Указав: layout => false, вы указываете rails искать шаблон, который не существует.
Теперь, если вы не хотите анализировать XML-файл, у вас есть несколько альтернатив. Или:
render :json => @my_resource
или
render :text => "My resource name is: #{@my_resource.name}" # Whatever you want
Все зависит от того, как вы хотите, чтобы результат выглядел, что ожидает ваш API. Поэтому, если вы не нашли ничего полезного, приведите пример того, как вы хотите, чтобы ответ выглядел.