我正在使用 active_admin。我正在尝试在 activeadmin 中创建一个表单字段:
input :team, as: :select, required: true, collection: Team.all.pluck(:name, :id), include_blank: "Please enter a team", allow_blank: false
只有在这个特定的 activeadmin 页面上,我才需要此验证。它不应该存在于站点的其他任何地方,所以我不想在模型中这样做。
出于某种原因,上面的代码不起作用。虽然表单字段确实显示了
*
,它仍然提交。如何仅在此页面上需要此输入?
最佳答案
这确实是一个 Formtastic 问题,而不是 Active Admin。我不认为你可以结合allow_blank: false
, include_blank: 'text'
和 required: true
.试试 include_blank: false
和 hint: 'Please enter a team'
.
关于ruby-on-rails - activeadmin 表单中所需的输入不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45086997/