异常:Mongoid::Errors::InvalidQuery
- 继承:
-
MongoidError
- 对象
- StandardError
- MongoidError
- Mongoid::Errors::InvalidQuery
- 定义于:
- lib/mongoid/errors/invalid_query.rb
Overview
当将无效查询传递到嵌入式匹配器或将无效查询片段传递到查询构建器(条件对象)时,则触发该警报。
常量摘要
从MongoidError继承的常量
实例属性摘要
从MongoidError继承的属性
类方法摘要折叠
-
.truncate_expr(expr) ⇒ Object
private
使用 #inspect 将参数字符串化,并将结果截断为约100个字符。
实例方法摘要折叠
-
#initialize (msg) ⇒ InvalidQuery
构造函数
private
创建新的无效查询错误。
从MongoidError继承的方法
构造函数详情
#initialize(msg) ⇒ InvalidQuery
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
创建新的无效查询错误。
14 15 16 |
# File 'lib/mongoid/errors/invalid_query.rb', line 14 def 初始化(msg) 超 end |
类方法详细信息
.truncate_expr(expr) ⇒ Object
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
使用 #inspect 将参数字符串化,并将结果截断为约100个字符。
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/mongoid/errors/invalid_query.rb', line 24 def self.truncate_expr(expr) 除非 expr.is_a?(字符串) expr = expr.检查 end if expr.长度 > 103 expr = if expr =~ /\A<#((?:.|\n)*)>\z/ " <# #{ 097expr.slice(,{)}...> " else expr.slice(0, 100) + '...' end end expr end |