当我通过email
搜索用户时,其默认为"包含",并故意输入我知道它无法找到的内容,它超时并且我获得了标准"应用程序错误"页面,状态为503.日志:
heroku[router]: at=error code=H12 desc="Request timeout" method=GET path="/manage/users?utf8=%E2%9C%93&q%5Bemail_contains%5D=zamm&commit=Filter&order=id_desc" host=www.appname.com request_id=4041fb8b-c14d-45ca-bdba-280d78bac6f3 fwd="198.0.42.137" dyno=web.2 connect=1ms service=30001ms status=503 bytes=0
如果我使用我知道名称不存在的last_name
进行搜索,则会执行它应该执行的操作,然后呈现No User's Found
消息。
知道为什么它会超时通过电子邮件搜索而不是其他属性?
使用标准的ActiveAdmin过滤器,即
filter :first_name
filter :last_name
filter :email
filter :role, as: :select, collection: User::ROLES