首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑ActiveAdmin验证

编辑ActiveAdmin验证
EN

Stack Overflow用户
提问于 2011-11-06 11:16:21
回答 1查看 2K关注 0票数 0

只需设置ActiveAdmin,没有任何实际问题,但当我编辑/创建表单时,我会遇到一个小问题:

我为我的用户设置了一个名为"shortcut_url“的属性,它只定义了用户页面的路径,即example.com/userjohn,其中userjohn是快捷方式url。Activeadmin将该属性识别为URL,并且不允许我创建一个验证"userjohn“是否为有效URL的用户。我称赞ActiveAdmin足够聪明,能够在属性名中捕捉到"url“,但在这种情况下,我不希望进行这种验证。有谁知道我在哪里可以找到一个地方来覆盖这个验证?我翻了一遍文档,但无济于事...任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-22 11:34:32

我认为它实际上是形式化的,它决定了输入类型。要覆盖验证,只需更改输入类型。我有一个叫“网站”的字段的问题(它一直说我的url是不允许的)。

下面是app/admin/user.rb的示例:

代码语言:javascript
复制
  form do |f|
    f.inputs do
      f.input :name
      f.input :website, :as => :string # sets the input type to type="text"
    end
  f.buttons
  end

实际上,这只是active_admin内置的一些样式。我确信他们在type="url“和type="email”上都有验证。可能有一个更好的方法来解决这个问题(在样式表中禁用样式),但这将使您继续下去。

瑞安

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8025016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档