Я только что запустил приложение на Rails 6 (ранее я разрабатывал на Rails 4, но это новое приложение, не перенастраиваемое). На моем новом Rails 6, используя webpacker для управления / установки jquery для этой записи
Я также использую nested_form_fields
gem . Я заканчиваю sh установкой гема (но не gem 'jquery-rails'
, который он запрашивает, потому что у меня jquery через веб-пакет **) и записью в коде - вуаля! Не работает
Я полагаю, это потому, что JS для nested_form_fields
написано в coffeescript, который согласно этому post Rails 6 больше не поддерживает изначально. К счастью, в этом посте также есть инструкции по установке coffeescript - отлично!
Проблема сейчас в том, что я не уверен, как получить приложение Rails для компиляции coffeescript, написанного nested_form_fields
... поэтому приложение все еще не работает в данный момент. Когда компилируются файлы gem JS? Как я могу гарантировать, что это происходит? Или, если это невозможно, какой обходной путь?
** Ошибка не в том, что у меня нет gem 'jquery-rails'
, который фактически установлен как зависимость nested_form_fields
. Я проверяю это, потому что если я беру необработанный код JS и просто помещаю его на страницу html, код работает нормально.