дополнительные параметры desc для кода Ege Özcan
function dynamicSort(property, desc) {
if (desc) {
return function (a, b) {
return (a[property] > b[property]) ? -1 : (a[property] < b[property]) ? 1 : 0;
}
}
return function (a, b) {
return (a[property] < b[property]) ? -1 : (a[property] > b[property]) ? 1 : 0;
}
}
Использование Ruby on Rails application/x-yaml
с альтернативой для text/yaml
( источник ).
я думаю, что это - просто вопрос соглашения, нет никакого технический , почему, насколько я могу сказать.
Я сказал бы text/x-yaml:
текст по приложению, потому что это - человекочитаемое
x-yaml по yaml, потому что это не было принято в зарегистрированный список типов пантомимы.
Редактирование: от RFC 3023 (Типы среды XML):
тип среды верхнего уровня "текст" имеет некоторые ограничения на объекты MIME, и они описаны в [RFC2045] и [RFC2046]. В частности, семье UTF-16, UCS-4 и UTF-32 не разрешают (кроме по HTTP[RFC2616], который использует подобный MIME механизм).
Интересный... Не абсолютно уверенный, что это означает, но пища для размышления.
Согласно список Типов MIME это text/yaml
, даже при том, что это не находится в чиновнике IANA список MIME
Типы носителей "x-" не рекомендуются, см. RFC 4288, раздел 3.4 . Правильнее всего будет использовать личное дерево, дерево поставщиков или действительно попытаться правильно зарегистрировать тип носителя.