Хм… спасибо кэп :) но вопрос ведь не в том почему
console.log(2? true: false); // true
Вопрос в том, почему (учитывая верхнее)
console.log(2 == true); // false
а например
console.log(1 == true); // true
Ну обложился инструментами, аки мартышка и очки :) Что надо-то? Залить на сервер файлы? Или получить опыт с capistrano? Если первое — опиши как представляешь и что не представляешь как. Не телепаты ж поди и не КО.
Все правильно, у нас еще и dev ветка автодеплоится на тестовый сайт — проверить баг у меня только или уже в главной репе. Ну и само собой у каждого свой сайт проверять перед коммитом. А чего prod не по тэгу деплоите? Вдруг что не так с мерджем будет.
Дух ОО программирования говорит что если объекта нет (а Math это не объект, его методы никак не связаны) то и не нужно объекта. Чем плохи просто функции? Если угодно объединить их, то под одним неймспейсом.
Статичные методы не надо использовать практически всегда. Не зло, но и не для того они существуют, чтобы делать классы только со статичными.
Вообще вряд ли это нормально — категория и подкатегория в этой таблице (с остальными данными). Подкатегории должны быть в отдельной таблице, один-ко-многим к таблице категорий. Скорее всего у вас нарушение 3НФ, из-за этого избыток в индексах и медленная работа. Ну да сложно сказать пока не понятно схему этих таблиц и описание полей.
Вопрос был почему два айдишника с похожими названиями хранятся в одной таблице? Что это вообще за SQL, какие реальные данные он выбирает? Может статься что у вас хранится всё не так как вам нужно.
console.log(2? true: false); // true
Вопрос в том, почему (учитывая верхнее)
console.log(2 == true); // false
а например
console.log(1 == true); // true