Как проверить, действителен ли URL, переданный в `link_to`

#ruby-on-rails #routes #handlebars.js

#ruby-on-rails #маршруты #handlebars.js

Вопрос:

Я использую шаблон Handlebar для своего приложения rails. Есть кнопка, которая добавляет сегмент в форму, используя этот шаблон.

Я создал кнопку удаления для удаления этих сегментов, которая вызывает функцию, определенную в контроллере.

Я связываю функцию для удаления в шаблоне handlebar с помощью link_to , и в ней есть переменная {{id}} . Это идентификатор сегмента, добавленного в форму, который создается после сохранения формы.

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

Как мне решить эту проблему?

Комментарии:

1. можете ли вы показать нам, что вы уже пробовали?

2. Можете ли вы показать свой код?

Ответ №1:

В вашем js-коде проверьте наличие id и, если его нет (элемент, который еще не сохранен) — удалите элемент без вызова серверной части.