#ruby-on-rails #routes #handlebars.js
#ruby-on-rails #маршруты #handlebars.js
Вопрос:
Я использую шаблон Handlebar для своего приложения rails. Есть кнопка, которая добавляет сегмент в форму, используя этот шаблон.
Я создал кнопку удаления для удаления этих сегментов, которая вызывает функцию, определенную в контроллере.
Я связываю функцию для удаления в шаблоне handlebar с помощью link_to
, и в ней есть переменная {{id}}
. Это идентификатор сегмента, добавленного в форму, который создается после сохранения формы.
Но для сегментов, которые я только что добавил и еще не сохранил, их удаление показало бы мне ошибку маршрутизации.
Как мне решить эту проблему?
Комментарии:
1. можете ли вы показать нам, что вы уже пробовали?
2. Можете ли вы показать свой код?
Ответ №1:
В вашем js-коде проверьте наличие id
и, если его нет (элемент, который еще не сохранен) — удалите элемент без вызова серверной части.