Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
2fa628e3
R
rails
项目概览
张重言
/
rails
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rails
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
2fa628e3
编写于
5月 07, 2008
作者:
X
Xavier Noria
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
revised details in Exceptions section of AR::Base docs
上级
d912bd56
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
15 addition
and
15 deletion
+15
-15
activerecord/lib/active_record/base.rb
activerecord/lib/active_record/base.rb
+15
-15
未找到文件。
activerecord/lib/active_record/base.rb
浏览文件 @
2fa628e3
...
...
@@ -110,7 +110,7 @@ def initialize(message, exception, attribute)
end
# Raised when there are multiple errors while doing a mass assignment through the +attributes+
# method. The exception has an +errors+ property that contains an array of
+AttributeAssignmentError+
# method. The exception has an +errors+ property that contains an array of
AttributeAssignmentError
# objects, each corresponding to the error while assigning to an attribute.
class
MultiparameterAssignmentErrors
<
ActiveRecordError
attr_reader
:errors
...
...
@@ -337,26 +337,26 @@ def initialize(errors)
#
# == Exceptions
#
# *
+ActiveRecordError+ -- generic error class and superclass of all other errors raised by Active Record
# *
+AdapterNotSpecified+ -- t
he configuration hash used in <tt>establish_connection</tt> didn't include an
# *
ActiveRecordError - Generic error class and superclass of all other errors raised by Active Record.
# *
AdapterNotSpecified - T
he configuration hash used in <tt>establish_connection</tt> didn't include an
# <tt>:adapter</tt> key.
# *
+AdapterNotFound+ -- t
he <tt>:adapter</tt> key used in <tt>establish_connection</tt> specified a non-existent adapter
# *
AdapterNotFound - T
he <tt>:adapter</tt> key used in <tt>establish_connection</tt> specified a non-existent adapter
# (or a bad spelling of an existing one).
# *
+AssociationTypeMismatch+ -- t
he object assigned to the association wasn't of the type specified in the association definition.
# *
+SerializationTypeMismatch+ -- t
he serialized object wasn't of the class specified as the second parameter.
# *
+ConnectionNotEstablished+ -- n
o connection has been established. Use <tt>establish_connection</tt> before querying.
# *
+RecordNotFound+ -- no record responded to the find* method.
#
Either the row with the given ID doesn't exist or the row didn't meet the additional restrictions.
#
* +StatementInvalid+ -- the database server rejected the SQL statement. The precise error is added in the message
.
#
Either the record with the given ID doesn't exist or the record didn't meet the additional restrictions
.
# *
+MultiparameterAssignmentErrors+ -- c
ollection of errors that occurred during a mass assignment using the
#
+attributes=+ method. The +errors+ property of this exception contains an array of +AttributeAssignmentError+
# *
AssociationTypeMismatch - T
he object assigned to the association wasn't of the type specified in the association definition.
# *
SerializationTypeMismatch - T
he serialized object wasn't of the class specified as the second parameter.
# *
ConnectionNotEstablished+ - N
o connection has been established. Use <tt>establish_connection</tt> before querying.
# *
RecordNotFound - No record responded to the +find+ method. Either the row with the given ID doesn't exist
#
or the row didn't meet the additional restrictions. Some +find+ calls do not raise this exception to signal
#
nothing was found, please check its documentation for further details
.
#
* StatementInvalid - The database server rejected the SQL statement. The precise error is added in the message
.
# *
MultiparameterAssignmentErrors - C
ollection of errors that occurred during a mass assignment using the
#
<tt>attributes=</tt> method. The +errors+ property of this exception contains an array of AttributeAssignmentError
# objects that should be inspected to determine which attributes triggered the errors.
# *
+AttributeAssignmentError+ -- an error occurred while doing a mass assignment through the +attributes=+
method.
# *
AttributeAssignmentError - An error occurred while doing a mass assignment through the <tt>attributes=</tt>
method.
# You can inspect the +attribute+ property of the exception object to determine which attribute triggered the error.
#
# *Note*: The attributes listed are class-level attributes (accessible from both the class and instance level).
# So it's possible to assign a logger to the class through
Base.logger=
which will then be used by all
# So it's possible to assign a logger to the class through
<tt>Base.logger=</tt>
which will then be used by all
# instances in the current object space.
class
Base
# Accepts a logger conforming to the interface of Log4r or the default Ruby 1.8+ Logger class, which is then passed
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录