我目前正在创建一个电影应用程序,我很困惑我应该如何设置我的提取来发出删除请求。我的应用程序的工作方式是用户可以创建一个帐户,并创建他们最喜欢的电影的电影发布,他们能够查看所有用户创建的所有电影。我希望用户能够在登录时删除他们自己的电影帖子。我在前端使用 react 并在后端使用 rails
如果我使用此链接... 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} 并在末尾附加了电影 ID,它在 Rails 中显示没有指定路线,所以我知道我可能需要为路线做点什么,但我不知道该怎么做......