На момент написания статьи Rails использовал Prototype в качестве структуры JavaScript по умолчанию. Прототип не зависит от JSON или XML, потому что его объект Ajax.Request автоматически оценивает любой формат ответа.
Кроме того, контроллеры в Rails будут одинаково хорошо обрабатывать JSON или XML с использованием метода respond_to
, а модели ActiveRecord автоматически включают методы to_json
и to_xml
.
Так что это действительно сводится к личным предпочтениям, я бы сказал. С ними одинаково легко работать.