ruby-on-rails - activeadmin 表单中所需的输入不起作用

标签 ruby-on-rails ruby-on-rails-5 activeadmin formtastic

我正在使用 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: falsehint: 'Please enter a team' .

关于ruby-on-rails - activeadmin 表单中所需的输入不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45086997/

相关文章:

ruby-on-rails - 如何处理 Postgresql 上的大量请求

ruby-on-rails - Rails acts_as_taggable - 通过关系进行 tagged_with

html - 在 PDF 的封面上隐藏页眉/页脚

ruby-on-rails-5 - Rails 5.1 路由 : dynamic :action parameters

ruby-on-rails - Rails 3. 如何添加 ActiveAdmin 将使用的助手?

ruby-on-rails - ruby on rails - 未定义的方法有效吗?

ruby-on-rails - 使用 rails 和 redis 增加购物车中的商品

sinatra - 使用 Sinatra 2.0.0beta2 将 Rails 5 应用程序部署到 Amazon Linux AMI 时出错

ruby-on-rails - 使用 rails3-jquery-autocomplete gem 自动完成 active_admin

ruby-on-rails - 带有 ransacker 的事件管理员自定义过滤器