因此,我posts
在 Rails 应用程序中生成了一个脚手架,并在 post 模型中添加了一个upvote
anddownvote
列。我在视图文件上添加了一个“upvote”按钮,当您点击 upvote 按钮时,我需要进行 AJAX 调用并查询数据库,但是 upvote 按钮没有<form>
附加真正的 Rails。如何进行此 AJAX 调用并将投票添加到数据库中以获取已投票帖子?
当我进行此 AJAX 调用时:
$('.up,.down').click(function(){
$.ajax({
type: 'POST',
url: '/posts',
dataType: 'JSON',
data: {
post: {
upvote: 1
}
},
success: function(){
alert('success')
}
});
});
它返回 500 错误。我去哪里形成这里?