承認ボタンと拒否ボタンのあるフォームがあります。ユーザーが承認ボタンを押すと、データベースで承認された値に値 true が含まれるようにします。ユーザーが拒否を押した場合、データベースで受け入れられた値に false の値が含まれるようにします。以下のコードは機能しません。これを適切に機能させる方法について何か提案はありますか?
public static void acceptOrRejectResponseForm(Long id,String accept,String reject) {
Response responseForm = Response.findById(id);
if(accept != null && !accept.isEmpty()){
responseForm.accepted = true;
}
else if(reject != null && !reject.isEmpty()){
responseForm.accepted = false;
}
accepted.save();
}
これは私のhtmlです
<form action="@Admin.acceptOrRejectResponseForm(response.id)" method="GET">
<input type="submit" value="accept" name="accept">
<input type="submit" value="reject" name="reject">