ruby-on-rails - 活动管理员中的表单让我可以选择插入空值
问题描述
我在用户模型中有这个枚举
enum role: { Principal: 0, Teacher: 1 }
在活动管理员中,在创建用户表单中,插入角色的输入为我提供了插入空字符串的选项。
我怎样才能让它只给我选项Principal
和Teacher
?
ActiveAdmin.register User do
actions :all, except: [:edit]
permit_params :email, :name, :password, :password_confirmation, :role
form do |f|
f.inputs do
f.input :email
f.input :name
f.input :password
f.input :password_confirmation
f.input :role
end
f.actions
end
end
解决方案
为此,您可以传递一个include_blank: false
选项
根据您的代码表示:-
....
....
f.input :role, include_blank: false
....
....
推荐阅读
- c - 关于x86-64汇编语言中局部变量寄存器的问题
- java - 模拟 mvc 期望异常
- bash - 如何在excel表中保存默认端口和相应的端口
- multithreading - RxJava 和多线程变量
- c# - 使用 linq 函数在字典中查找字典的值
- npm - 将带有“最新”标签以外的标签的工件上传到 Artifactory NPM 存储库
- javascript - 如何解决用户以redux-form插入获取反射值的下拉输入
- python-3.x - 如何打破内部循环,从外部循环中获取下一个元素,然后从中断点继续内部循环
- c# - .NET Core 3.1 中的仅日期属性
- amazon-web-services - 删除 DynamoDB 中的整行(文档)