Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
5bd18429
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 搜索 >>
提交
5bd18429
编写于
5月 07, 2008
作者:
S
Sunny Ripert
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Renamed Options list to Attributes list whenever they weren't option hashes in AR::Base
上级
2fa628e3
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
12 addition
and
12 deletion
+12
-12
activerecord/lib/active_record/base.rb
activerecord/lib/active_record/base.rb
+12
-12
未找到文件。
activerecord/lib/active_record/base.rb
浏览文件 @
5bd18429
...
...
@@ -631,7 +631,7 @@ def create(attributes = nil, &block)
# Updates an object (or multiple objects) and saves it to the database, if validations pass.
# The resulting object is returned whether the object was saved successfully to the database or not.
#
# ====
Option
s
# ====
Attribute
s
#
# * +id+ This should be the id or an array of ids to be updated
# * +attributes+ This should be a Hash of attributes to be set on the object, or an array of Hashes.
...
...
@@ -661,7 +661,7 @@ def update(id, attributes)
#
# Objects are _not_ instantiated with this method.
#
# ====
Option
s
# ====
Attribute
s
#
# * +id+ Can be either an Integer or an Array of Integers
#
...
...
@@ -684,7 +684,7 @@ def delete(id)
# This essentially finds the object (or multiple objects) with the given id, creates a new object
# from the attributes, and then calls destroy on it.
#
# ====
Option
s
# ====
Attribute
s
#
# * +id+ Can be either an Integer or an Array of Integers
#
...
...
@@ -707,7 +707,7 @@ def destroy(id)
# Updates all records with details given if they match a set of conditions supplied, limits and order can
# also be supplied.
#
# ====
Option
s
# ====
Attribute
s
#
# * +updates+ A String of column and value pairs that will be set on any records that match conditions
# * +conditions+ An SQL fragment like "administrator = 1" or [ "user_name = ?", username ].
...
...
@@ -739,7 +739,7 @@ def update_all(updates, conditions = nil, options = {})
# many records. If you want to simply delete records without worrying about dependent associations or
# callbacks, use the much faster +delete_all+ method instead.
#
# ====
Option
s
# ====
Attribute
s
#
# * +conditions+ Conditions are specified the same way as with +find+ method.
#
...
...
@@ -757,7 +757,7 @@ def destroy_all(conditions = nil)
# calling the destroy method and invoking callbacks. This is a single SQL query, much more efficient
# than destroy_all.
#
# ====
Option
s
# ====
Attribute
s
#
# * +conditions+ Conditions are specified the same way as with +find+ method.
#
...
...
@@ -777,7 +777,7 @@ def delete_all(conditions = nil)
# The use of this method should be restricted to complicated SQL queries that can't be executed
# using the ActiveRecord::Calculations class methods. Look into those before using this.
#
# ====
Option
s
# ====
Attribute
s
#
# * +sql+ An SQL statement which should return a count query from the database, see the example below
#
...
...
@@ -795,7 +795,7 @@ def count_by_sql(sql)
# with the given ID, altering the given hash of counters by the amount
# given by the corresponding value:
#
# ====
Option
s
# ====
Attribute
s
#
# * +id+ The id of the object you wish to update a counter on
# * +counters+ An Array of Hashes containing the names of the fields
...
...
@@ -826,7 +826,7 @@ def update_counters(id, counters)
# For example, a DiscussionBoard may cache post_count and comment_count otherwise every time the board is
# shown it would have to run an SQL query to find how many posts and comments there are.
#
# ====
Option
s
# ====
Attribute
s
#
# * +counter_name+ The name of the field that should be incremented
# * +id+ The id of the object that should be incremented
...
...
@@ -843,7 +843,7 @@ def increment_counter(counter_name, id)
#
# This works the same as increment_counter but reduces the column value by 1 instead of increasing it.
#
# ====
Option
s
# ====
Attribute
s
#
# * +counter_name+ The name of the field that should be decremented
# * +id+ The id of the object that should be decremented
...
...
@@ -891,7 +891,7 @@ def protected_attributes # :nodoc:
# overwritten by URL/form hackers. If you'd rather start from an all-open default and restrict
# attributes as needed, have a look at attr_protected.
#
# ====
Option
s
# ====
Attribute
s
#
# * <tt>*attributes</tt> A comma separated list of symbols that represent columns _not_ to be protected
#
...
...
@@ -932,7 +932,7 @@ def readonly_attributes
# The serialization is done through YAML. If +class_name+ is specified, the serialized object must be of that
# class on retrieval or +SerializationTypeMismatch+ will be raised.
#
# ====
Option
s
# ====
Attribute
s
#
# * +attr_name+ The field name that should be serialized
# * +class_name+ Optional, class name that the object type should be equal to
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录