问题描述
我在用户模型中有这个枚举
const MyComponent = ( ) => {
const history = useHistory();
const submitPostAPI = async () => {
await axios({
//data passed
})
.then(function (response) {
linkStatus(response.status);
})
.catch(function (error) {
history.push("/errorPage"); // <-- go to error page here as well
});
};
function linkStatus(result) {
if (result === 201) {
history.push("/submitSuccess");
} else {
history.push("/errorPage");
}
}
return (
<div>
<Button
disabled={btndisabled}
id="submitButtonFormPOST"
variant="contained"
color="primary"
onClick={submitPostAPI}
data-testid="submitButtonelement"
type="button"
>
Submit
</Button>
</div>
);
};
在活动管理员中,在create user表单中,用于插入角色的输入使我可以选择插入一个空字符串。
如何使它只给我选项 enum role: { Principal: 0,Teacher: 1 }
和Principal
?
Teacher
解决方法
为此,您可以传递一个include_blank: false
选项
根据您的代码表示:-
....
....
f.input :role,include_blank: false
....
....