RoR - проблема с удалением из базы данных

Нет, это неверно. Это ошибочное сообщение об ошибке, но это неправильное использование map.

map ожидает, что вы вернете что-то из функции обратного вызова. Если вы не создаете новый массив, вам не нужно map. Если вы не возвращаете значение из обратного вызова, когда оно является функцией стрелки, ESLint предполагает, что вы делаете одну из распространенных ошибок функций стрелок: используя блок, когда вы имели в виду объект.

Вы можете использовать forEach здесь:

hashes.forEach(hash => {
  let [key, val] = hash.split('=')
  params[key] = decodeURIComponent(val)
})

Или, и это предпочтительнее, на мой взгляд, просто используйте обычный цикл:

for (let hash of hashes) {
  let [key, val] = hash.split('=')
  params[key] = decodeURIComponent(val)
}
-2
задан Caitiff 19 January 2019 в 17:33
поделиться

1 ответ

Ваша ссылка с действием удаления предназначена для event_path (события) - поэтому вы удаляете событие целиком.

Используйте посещаемость там как здесь:

<%= link_to 'Delete', attendance_path(event.attendance_id), method: :delete %>
0
ответ дан Michal 19 January 2019 в 17:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: