В настоящее время я создаю приложение для просмотра фильмов, и я не совсем понимаю, как настроить загрузку для отправки запроса на удаление.Мое приложение работает так, что пользователь может создать учетную запись и создавать записи фильмов о своих любимых фильмах, а также просматривать все фильмы, созданные всеми пользователями.Я хочу, чтобы у пользователя была возможность удалять свои собственные записи фильмов, когда они вошли в систему. Я использую реагирование на переднем конце и рельсы на заднем конце
Если я использую эту ссылку ... http://localhost:3000/users/${this.state.current_user_id}/movies текущий пользователь, вошедший в систему, сможет просматривать все свои фильмы, которые он создал.Current_user_id предназначен для текущего пользователя, который вошел в систему.
handleMovieDelete = (movie) => {
if(this.state.current_user_id){
fetch(`http://localhost:3000/users/
${this.state.current_user_id}/movies/${movie.id}`, {
method: 'DELETE'
})
.then(res => res.json())
.then(() => {
this.setState({
movies: this.state.movies.filter(a_movie => movie.id !==
a_movie.id)
})
})
}
}
Я попытался перейти на http://localhost:3000/users/ $ {this.state.current_user_id} / movies / $ {movie.id} вбраузер с идентификатором фильма, прикрепленным в конце, и он показал в рельсах, что маршрут не указан, так что я знаю, что мне, вероятно, нужно что-то сделать для маршрутов, но я не уверен, как это сделать ...