Active Record 方法详细解析
1. 范围方法
1.1 with_exclusive_scope 方法
with_exclusive_scope(method_scoping = {}, &block) 方法与 with_scope 类似,但会忽略任何嵌套属性。它可用于覆盖所有先前的范围设置,包括 find 方法的 :conditions 参数。
1.2 with_scope 方法
with_scope(method_scoping = {}, action = :merge) { || ... } 方法用于在指定块内的方法调用中设置范围参数。它接受一个包含方法名和参数哈希的哈希。有效的方法名有 :find 和 :create 。
-
find方法的有效参数选项包括:conditions、:joins、:include、:offset、:limit和:readonly。 -
create方法的参数是一个属性哈希。
示例代码如下:
超级会员免费看
订阅专栏 解锁全文
57

被折叠的 条评论
为什么被折叠?



