Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Что надо прописать в коде чтобы выводилась круглая фотография?

Лучший ответ:
Это CSS сторона, не php

Худший ответ:
Ну почему? Все он может... А как иначе по вашему обложки для вк с круглыми авами делают?
Я здесь не конкретно рабочий код предложу, а просто набросок. И используйте Imagick, это очень мощная графическая библиотека и портирована на множество языков, в том числе и на php.
Просто почитайте хотя бы маны на php.net и все поймете.$avatar = new \Imagick($imgFilePath);

$avatar->adaptiveResizeImage($width, $height, true);
if ($rounding) {
      $avatar->roundCorners($width, $height, 0, 0, 0);
}

$avatar->setImageFormat('jpg');
$avatar->writeImage($output);

or

header("Content-Type: image/jpg");
echo $avatar->getImageBlob();
Вопрос: Какое есть ПО для поручений сотрудникам и отслеживанию задач?

Лучший ответ:
Если народу не больше 10 челов - Jira. Реально крутая система, есть все что надо и сверх того. Но - лицензия на 10 челов стоит копейки, а вот на 50 (следующий шаг) - уже как элерон от крыла самолета, а на 100 - уже как само крыло :) Лицензия покупается на год.
Если денег нет или народу больше - redmine, mantis, bugzilla, тысячи их...

Худший ответ:
Jira, redmine, wrike, bitrix24 - да что угодно
Вопрос: Можно ли писать в jQuery без $?

Лучший ответ:
Видимо, код используется до подключения jQuery.
А так - https://api.jquery.com/jquery.noconflict/

Худший ответ:
(function(myVarForJquery){
     // myVarForJquery('.some-class')....
})(jQuery);
Выше ответ на вопрос "Можно ли писать в jQuery без $?", а вот почему у Вас консоль красная - ответили до меня.
Вопрос: Почему ie11 ругается на эти две функции?

Лучший ответ:
IE не поддерживает деструктурирующее присваивание. Как и шаблонные строки.

Худший ответ:
IE не поддерживает деструктурирующее присваивание. Как и шаблонные строки.
Вопрос: Почему такое поведение в цикле forEach?

Лучший ответ:
item - переменная, переданная по значению.
arr - массив, переданный по ссылке.

Худший ответ:
item это переменная функции forEach. В каждой итерации этой переменной присваивается значение из массива. Вы перезаписывает его своим (переменную функции). После того как функция отработала ее переменные перестают существовать, массив остаётся неизменным.
Вопрос: Windows 10 как сделать что бы все иконки панели задач были на виду?

Лучший ответ:
Правой кнопкой на панели задач - параметры панели задач - ближе к низу будет Область уведомлений, там клацаешь на "Выберите значки, отображаемые в панели задач" и включаешь "всегда отображать все значки"

Худший ответ:
Правой кнопкой на панели задач - параметры панели задач - ближе к низу будет Область уведомлений, там клацаешь на "Выберите значки, отображаемые в панели задач" и включаешь "всегда отображать все значки"
Вопрос: Какие варианты монетизации сервиса сокращения ссылок?

Лучший ответ:
Продать домен H&M за много денег и не париться?

Худший ответ:
а если зарегистрироваться, то и выдавать по переходам по ним примитивную статистику (устройства, браузеры, дни недели, ОС).
Может на планых аккаунтах давать не примитивную статистику?
Вопрос: Почему переменная, объявленная внутри цикла, не считается за ошибку?

Лучший ответ:
let и const действуют до ближайших скобок, новые скобки — новый контекст

Худший ответ:
Вы бы написали, что за язык, но есть правила: фигурные скобки задают блок, а внутри блока новый уровень вложенности и локальных переменных, т.е. локальная переменная не связана с такой же по имени внешней.
Можете попробовать так:
let max;
{let max;}
Вопрос: Смысл хранить «секреты» приложений через переменные окружения?

Лучший ответ:
В конфигах хранятся не только секреты, но и настройки
Регулярно такие конфиги с секретами пушатся в открытые репы и регулярно все данные сливаются от таких беспечных граждан

Худший ответ:
YOURAPPLICATION_SETTINGS
Читаем здесь и понимаем, что файл замены переменных окружения может находиться по произвольному пути.
Т.е. это сделанно именно для тех целей, чтобы случайно не выгрузить секреты на гит или не дать злоумышленнику получить к нему доступ из приложения (т.к. он находится ВНЕ приложения и доступ должен быть настроен верно!).
Также, сразу после установки переменных окружения, можно принудительно (дополнительно) сменить доступ/демонтировать источник с файлом замены переменных окружения.
Также, посмотрите на той же странице лучшие практики конфигурирования: здесь
Вопрос: Как в короткие сроки изучить(запомнить) большое кол-во информации по математике (лин.алгебра и анл.геометрия)?

Лучший ответ:
Никак.
Вообще неверная постановка вопроса.изучить(запомнить)
Изучить - это не запомнить.большое кол-во информации по математике
Математика - это не информация, а умение мыслить.

Худший ответ:
Единственный быстрый способ научиться быстро запоминать - тренировать память и развивать мозг.
Вопрос: Как узнать процент оставшего времени?

Лучший ответ:
$start_time = 1538388000; /* стартовое время отсчтеа 01-10-2018 */
$time = time(); /* текущее время */
$end_time = 1540892639; /* время окончания 30-10-2018 */

$diff_time = ($end_time-$start_time); /* разница времени между 01-10-2018 и 30-10-2018 */
$left_time = ($end_time-$time); /* осталось время до 30-10-2018 */

$left_procent = round((($left_time/$diff_time)*100), 0); /* осталось времени в % между интервалом 01-10-2018 и 30-10-2018 */
echo $left_procent.'%';
Конечно если у вас $start_time будет текущее время, то и результат всегда будет 100%

Худший ответ:
У меня разрыв шаблона. Неужели человек с таким знанием арифметики программирует на PHP?!$interval = $end_time - $start_time;
$time = time() - $start_time;
echo "прошло: ".round( 100 * $time / $interval )."%<br>";
echo "осталось: ".round( 100 - 100 * $time / $interval )."%<br>";
Вопрос: Можно ли в приложении для смартфонов настроить «БЫСТРУЮ» геолокацию?

Лучший ответ:
Точность датчиков и время поиска координат зависит от модели телефона, какой внутри датчик стоит - GPS, Glonass или китайский не помню как называется. 
Ну и лучше использовать https://developers.google.com/android/reference/co... вместо Location Manager.
Не забудьте в манифесте права прописать и проверить пермишены

Худший ответ:
Конкретно ваша задача решается выдачей смартфоном сигнала (bluetooth/wifi/звук в неслышимом диапазоне), но плохо.
Если у вас навигация на улице, то agps (требуется интернет) и координаты на основе базовых станций опсосов самые быстрые, но с большой погрешностью, тут вы ничего не сделаете кроме как покупать дорогие устройства.
Если у вас навигация внутри помещения:
Существующие решения - это использование наружных передатчиков (если дешево и доступно для потребителя, я читал про кучу любых bluetooth устройств, еще дешевле - очень грамотно расставленные с избытком wifi роутеры, еще читал про ультразвуковые, микрофоны телефонов могут принимать сигнал из близкого к слышимому диапазону), сообщающих о своих координатах, плюс анализ внутренних датчиков телефона - акселемометра и гироскопа (инерциальная навигация), они позволяют с неплохой погрешностью достраивать трек в пределах нескольких метров (на самом деле плохой но для этого и нужны внешние сигналы для постоянной калибровки).
На хабре была куча статей на эту тему но больше академические, не думаю что в открытом доступе найдутся готовые решения, все пилить придется самому.
Вопрос: Как подключить SCSS к сайту?

Лучший ответ:

На выходе получите обычный CSS.
С компиляцией потом разберетесь, когда самостоятельно начнете пользоваться.

Худший ответ:
Гуглим Документация Sass
Вопрос: Как сделать переносной фильтр воды в деревне без водопровода?

Лучший ответ:
Интересная задумка. Один маленький совет. трехступенчатые фильтры для городской водопроводной системы - поскольку вы уже выбрали эту часть устройства, то смотрите в характеристиках производительность этих фильтров. Например, пусть там будет 2 литра в минуту. Исходя из этой производительности, будет понятно, что помпа на 10 литров в минуту совершенно ни к чему, а помпа на 1 литр в минуту будет тормозить весь процесс.

Худший ответ:
Ну вы же сами ответили на свой вопрс  — помпа и накопитель. Если есть электричество — электронасос на входе в фильтр, либо насос на 12в и аккумулятор. Установите всё это на пластиковую тачку, в ней и бак поместится и фильтры и насос, также повысится мобильность
Вопрос: Как сверстать эту секцию?

Лучший ответ:
Максим Ленский, вполне реально и с добавлением блоков сделать, и дивками, и чтобы тянулось.  snippet

Худший ответ:
Еще вариантsnippet
Вопрос: Как узнать метод шифрования если есть шифрованный и расшифрованный файл?

Лучший ответ:
Никак, т.к это частный случай функции шифрования.

Худший ответ:
только нетрадиционными способами
Вопрос: Как корректно перенести БД на gitHub?

Лучший ответ:
Если нужно завести структуру и немножко базовых данных - могут помочь миграции и фикстуры.
Если нужно залить огромную кучу данных - тогда уже проще дамп.
Автоматизировать разворачивание можно с помощью Docker Compose.

Худший ответ:
Можно выложить дамп основных данных
www.ihp.sinica.edu.tw/dashboard/docs/backup-restor...
Вопрос: Существует ли сетевой KVM-переходник?

Лучший ответ:
Есть такие штуки - IP-KVM. Но стоит оно не бюджетно.

Худший ответ:
Нет
Я тут как-то уже  искал. У меня есть довольно мощный комп, вполне себе хост, но у него нет KVM и поэтому "мне кажется, Вы не очень-то хост" :) Но увы - чтобы работал аналог IPMI, нужна поддержка со стороны матери. Если мать позволяет поставить контроллер KVM - будет, на обычной десктопной матери - фигвам - индейская изба. Ни недорогих, ни даже дорогих...
Вопрос: Как вы учите программирование / новые вещи?

Лучший ответ:
Всё просто - я считаю прокрастинацию ленью и не позволяю себе ею оправдываться.

Худший ответ:
Изучай теорию, потом применяй полученные знания на практике. Так ты поймешь какие есть пробелы, где нужно подучить ЯП, апи фреймворка или библиотеки или какую-то концептуальную штуку(допустим, асинхронное программирование). Пока ты читаешь, смотришь - одним словом, пассивно воспринимаешь информацию, очень сложно ответить даже самому себе, насколько ты хорошо разбираешься в топике. но без теоретического этапа никуда, главное не затягивать с ним. Соответственно изучение программирование можно разделить на две части, с теорией, думаю, все понятно, здесь ты знакомишься с инструментами(в первую очередь это ЯПы и разные оболочки поверх них в виде фреймворков, плюс какой-то принятый воркфлоу), практику я бы разделил, условно, на 2 части - процесс создания алгоритма, набора инструкций для решения стоящей перед тобой задачи с помощью имеющихся инструментов(непосредственно само программирование), желательно, чтобы в процессе этих мучений рождался не говнокод. Отдельно можно выделить умение дебажить/гуглить на стак оверфлоу. Очень полезный скилл :D
Вопрос: Где учить JavaScript?

Лучший ответ:
Купите книгу, так будет проще.
А еще у мозиллы есть уроки
Ну и конечно же вот

Худший ответ:
Идеальный вариант книгу, но не бумажную. В гугл плей есть множество приложений-справочников. Можете скачать их и как только появляется свободная минута - читать. Удобно и телефон всегда под рукой.
Вопрос: Как получить whois информацию?

Лучший ответ:
хорошая статья

Худший ответ:
В консоли Linux просто вводите whois example.com и вам покажет всё, что нужно
Вопрос: Базовое обучение JS на html academy — стоит стого?

Лучший ответ:
лучше купи гречи на 600 рублей, придумай себе проект, возьми learn.javascript.ru + гугл и иди сам учись

Худший ответ:
Html academy, на мой взгляд, отличное руководство по css, там дается даже больше, чем знают многие милд разработчики. На счет js не знаю, когда я проходил, там этих разделов не было.
Могу аналогичное сказать про learn.javascript.ru. Многие синьеры оттуда не все знают. Объясняется все очень просто. Остается только порадоваться, что он еще и на русском.
Само собой практику никто не отменял.
HTML academy => сверстать самому пару сайтов => learn.js.ru полностью с заданиями => Один из фреймворков => небольшой проект на этом фреймворке = 60т на позиции джуна в Питере.
Отличный рецепт длиной в 2-5 месяцев
Вопрос: Возможно ли одному блоку задать два фоновых цвета?

Лучший ответ:
Как вариант, использовать градиентbackground-image: -webkit-linear-gradient(left, #fff 50%,#000 50%);

Худший ответ:
Это очень просто:
https://jsfiddle.net/p0b3ffc3/
Вопрос: Какие есть материалы по Python 3 для не совсем новичка?

Лучший ответ:
Python. К вершинам мастерства. Лучано Рамальо


Python Для сложных задач. Дж.Вандерс Плас


Худший ответ:
Есть прекрасный сайт e-olymp , на нём можно найти множество задач: от юниора до мидла, над некоторыми проф даже задумываются не на шутку, сложность задач указана.. Отличный сервис, чтобы усовершенствовать свои знания, пока будешь решать, будешь находить новые методы и функции. Также есть встроенный интерпретатор, в котором заложено ряд проверок, который покажет на сколько точно ты решил задачу
Вопрос: Оцените дизайн сайта?

Лучший ответ:
Шрифт маловат, в секции с иконками серый текст вообще не читаемый

Худший ответ:
Шапка сайта какая-то странная, словно не доделано что-то или не подгрузилось (слева)
Цвета подоброны хорошо, ярко но не вырви глаз
Шрифты действительно маловаты.
Вопрос: Зачем существует rollback()?

Лучший ответ:
При этом обе операции откатятся Это rollback и есть. Читайте документацию к используемым библиотекам!
rollback()
Roll back to the start of any pending transaction. Closing a connection without committing the changes first will cause an implicit rollback to be performed.
Changed in version 2.5: if the connection is used in a with statement, the method is automatically called if an exception is raised in the with block.
(The connection class)

Худший ответ:
Rollback нужен всегда по тому что нам, на самом деле, никто не может гарантировать что операция будет выполнена. То что вы все это делали и уверены что оно будет работать - так себе аргумент
Вопрос: Как правильно прописать url до картинки в встроенном редакторе css wordpress?

Лучший ответ:
ну еще один "/" перед wp-content если я правильно понял

Худший ответ:
Пишите путь относительно файла css. 
Если он лежит папке customify, то
assets/images/signs.png
Либо начните путь со слеша /
Вопрос: Как найти последнюю пустую ячейку MS Excel VBA встроенным методом?

Лучший ответ:
Например вот так можно:Range("A1:A10000").AutoFilter 1, "<>", , , FalseМетод Range.AutoFilter

Худший ответ:
Я когда еще писал макросы на VBA более или менее профессионально, пользовался записью макросов,
нажимал комбинацию клавишь, как сейчас по-моему нажал Alt+End получил такой код:ActiveCell.SpecialCells(xlLastCell).Select
Надеюсь поможет.
PS
Можно погуглить по xlLastCell VBA Excel и наверное найти кучу более подходящих примеров.
Вопрос: C или асамблер для хакинга?

Лучший ответ:
Оба, и много чего еще кроме них.

Худший ответ:
Нестандартное мышление или глубокое знание предметной области.
Вопрос: В геймдев с улицы?

Лучший ответ:
Трудоустройство после курсов - миф и замануха от рекламщиков этих курсов.
Исключение - курсы именно от компании, которая сама себе ищет сотрудников, но тогда нужно понимать, что на работу будут взяты только лучшие.

Худший ответ:
Не все курсы одинаковые. Я проходил обучение в ВШБИ - многие нашли работу в геймдеве именно за счёт программы, так как преподаватели - представители разных компаний.
Удачи!
Вопрос: В каких случаях лучше создать клон объекта вместо работы с оригиналом?

Лучший ответ:
Во всех случаях, когда требуется не изменять оригинал.

Худший ответ:
Очевидно в случае когда надо получить набор разных объектов с одинаковой стартовой схемой, например  когда есть 10 разных слайдеров(упрощенно) и объект базовой инициализации с основными параметрами. Для недублирования 10 раз этого объекта - создаем клон и меняем 1-2 параметра.
Вопрос: Почему нельзя объявить константу без указания значения?

Лучший ответ:
Как ты изменишь ей значение, если изначально не определишь его

Худший ответ:
А смысл в ней?
Это же рудимент. Go на неиспользуемые переменные ошибку компиляции кидает
Вопрос: Какой разъем, на каких материнских платах его искать?

Лучший ответ:
Эх...
Вот и выросло поколение, не знающее, что такое шина ISA :) Не писавшая маркером порты и прерывания на сетевухах (потому что забыть эту настройку, если она была сделана - адЪ и демоны, всегда в запасе было 3-5-10 программа настроек, читавших различные карты), не крутившая ручки в BIOS, чтобы эта балалайка работала...Это было недавно, это было давно...
В начале нулевых еще выпускались матери с одним разьемом ISA в самом низу, обычно 4-5 PCI + 1 ISA. Socket 370, если память не изменяет. Найти сейчас что-либо работоспособное, да еще учитывая то, что на фотке судя по всему - внутренний модем (в те времена очень часто делались так называемые "софтмодемы", по аналогии с нынешними "софтрейдами") - вероятность чуть более чем никакая.
JFYI: Данная шина вполне себе жива до сих пор в устройствах промышленной автоматики

Худший ответ:
ISA
наверно надо искать адаптер arstech.com/install/ecom-prodshow/usb2isar.html
Вообще нужно поискать старые промышленные ПК типа таких https://ru.aliexpress.com/item/PCA-6751-B202-1-ISA...
Вопрос: Из-за чего после замены термопасты на монитор ничего не выводится?

Лучший ответ:
Да всё что угодно, вытаскивая и вставляя процессор легко повредить разъём. Не говоря о том что в руки вообще не стоит брать голый процессор лишний раз.
Разбирай ещё раз и смотри внимательно всё ли в порядке, погугли в интернете как правильно обращаться конкретно с твоим сокетом.

При замене пасты достаточно снять радиатор, вытереть салфеткой старую пасту с проца и радиатора, плюхнуть по центру процессора каплю размером с горошину и поставить радиатор обратно.

Худший ответ:
Если ты норм её намазал то точно не из-за неё
Вопрос: Товарищи, на чем лучше сделать лендинг?

Лучший ответ:
1) Wordpress действительно хороший выбор для этого, или может что-то оптимальнее есть.Лучше использовать какой-то из конструкторов, тильду или лп платформ, но можно сделать и на wp, будет геморройней, но зато бесплатно.2) Смогу ли я привязать свой домен к этому лендингу, чтобы он не "уродовался" при вставке?
Конечно сможете.3) Возможно ли будет продвигать такой лендинг стандартными методами SEO, или нет и это будет просто "безжизненная визитка"?
Скорее будет безжизненная визитка, но все зависит от тематики и качества самого лендинга.

Худший ответ:
Вы сами его себе планируете делать, но знаний по вёрстке нет, верно?
Тянуть для одного лендинга целый Вордпресс - не оптимально. 
Лендинги продвигать можно, но тематика конкурентная. Посмотрите какие сайты в топе сейчас и сделайте выводы.
Вопрос: Как постигнуть администрирование 1С?

Лучший ответ:
1) КА сама по себе на фирмах не появляется. Для ее запуска нужны подрядчики для выполнения настроек и переноса накопленной информации. Если подрядчики все еще у вас работают, то нужно ставить перед руководством вопрос ребром - или они настраивают комфортную работу 1С в вашей компании, или вы не закрываете им акты и деньги не перечисляете. Если уже лоханулись и приняли работу в таком хреновом виде, то ищите новых подрядчиков для оптимизации - у ваших явно квалификации не хватит, иначе сразу бы все сделали по человечески.
2) Если руководство выделит деньги на курсы, то сходить стоит. Расширите кругозор. Но квалификацию для решения вашей проблемы не получите. Оптимизация работы платформы - это следующая ступень просвещения 1С-ников, после того как они освоили все механизмы платформы. Изучение логов и использование профайлера не устраняют проблемы, а лишь указывают на тонкие места, которые нужно переделывать.
3) Работа вашего почтового сервера ну никак не зависит от 1С (разве что вы настроили бесконечные спам-рассылки).  А вот тормоза в работе почтового сервера, если он физически на одной машине с 1С:КА - это уже звоночек. Пофиг на загрузку проца - что там с очередью к диску? У вас может быть нехватка оперативки со свопом или просто старые медленные винты, которые давно пора заменить на SSD.

Худший ответ:
всё тормозит, при том что сервер не загружен и на половину
на нагрузку жесткого диска посмотрите, скорее всего причина в нем
Вопрос: Почему барахлит выделение Flex-элементов?

Лучший ответ:
Оказалось, что дело в браузере.
Windows 10.Браузеры последних версий на данный момент: Chrome - работает НЕправильно (Blink) Opera - работает НЕправильно (Blink) Firefox - работает правильно (Gecko) Edge - работает правильно (Edge) IE11 - работает правильно 0_o (Trident)

Худший ответ:
Неправильно по каким меркам? Может это как раз ожидаемое поведение с точки зрания браузера?
Вопрос: Какой есть аналог прокси сервера/vpn при закрытых портах?

Лучший ответ:
VPN не поднять
Это почему же?
Ставите статический IP (но можно и без него)+  VPN сервер на ПК в другом городе. Подключаетесь к нему с первого компьютера.

Худший ответ:
гугли dyn DNS
Вопрос: Где искать бэкенд разработчика?

Лучший ответ:
Вопрос больше смахивает на троллинг.
1. Где собственно описание бэк-энд программиста? Длинное вступление с жалобами на фрилансеров за 20к. Требований к разработчику нет. 
2. Пройдитесь по рынку и посмотрите сколько стоят профи. А потом задайте себе вопрос, готовы ли вы к работе с профи. Что вы можете ему предложить? Оплату в рынке?  Интересные "серьезные" проекты?
3. Зависит от того, что подразумевается под скоростью сайта. Скорость выгрузки данных с бэка? скорость рендера на фронте? 
4. А с  какого перепугу программист должен разбиваться в каждой CMS? В настройке CMS практически и нет программирования.

Худший ответ:
разве не должен программист уметь работать с любой CMS?Разве не должен автомеханик чинить любые автомобили, трактора, танки, подводные лодки и вертолеты?
Или таки бывают специалисты и целые сервис-цетнры, с более узкой специализацией?
Варианты я вижу следующие: 
1. перебирать кандидатов и дальше, пока не повезет.
2. перейти в другой ценовой диапазон, ввести критерии приемки, четко прописав при каких условиях сумма уменьшается
3. отобрать одного (или несклько) из перспективных, готового расти. Работать с ним долго, указывая на ошибки и пути их устраненеия. Если получится - вырастите себе толкового специалиста. На моих глазах так верстальщика выращивают. По сравнению с тем, что он делал летом - разница очень заметна.
Вопрос: Как связать компьютеры в разных подсетях?

Лучший ответ:
настроить на роутерах сетей маршрутизацию.
Идем и читаем "сети для самых маленьких"

Худший ответ:
Роутер поставить?
Вопрос: Error: Cannot find module 'webp-converter/cwebp' при запуске gulp?

Лучший ответ:
У кого проблемы с плагином WEBPCSS нужно установить converter командой -
npm install webp-converter@2.2.3 --save-dev
Мне помогло

Худший ответ:
Вот не зря я тут задаю вопросы. Когда их пытаешь сформулировать, то чуть яснее начинаешь смотреть на ситуацию. 
Оказывается я допустил элементарную ошибку. Скачиваю плагин gulp-webp-css а подключаю gulp-webcss.
За такие глупые ошибки приходиться платить потраченным временем :)
Вопрос: Почему linux съедает всю ОЗУ?

Лучший ответ:
Найдите через htop виновника торжества

Худший ответ:
Что выводитps aux | awk '{print $2, $4, $11}' | sort -k2rn | head -n 10
?
Вопрос: Возможно ли создать SP(одностраничный, сингл пейдж) crud на чистом RoR, не прибегая к отправке запросов через js?

Лучший ответ:
Рельса это и так делает по умолчанию и это называется turbolinks.
Это не совсем чистый SPA потому что вместо работы с апихой через какой-нибудь JSON гоняется довольно много данных, но все равно работает достаточно бесшовно при быстром интернете.
Вопрос лишь в том, что все сторонние javascript библиотеки придется дружить с turbolinks. Отличный вариант для бюджетного SPA на коленке

Худший ответ:
вторая динамична и возникает на месте строки элемента, который надо редактировать(по нажатии кнопки), соответственно, появляется и нужный для ее отправки саб. 
Нет, конечно. Как вы это без JS сделаете. Ruby-то тут вообще не при чём.Одна форма статична и реализовывает добавление элемента в БД
Без JS с перезагрузкой страницы разве что.