2010-04-02 34 views
12

Tôi biết named_scope đã được thay đổi phạm vi trong đường ray 3.default_scope trong đường ray 3

Làm thế nào để thực hiện default_scope trong đường ray 3, tôi đã có một google tốt nhưng không tìm thấy gì cho giá trị mặc định phạm vi.

Trả lời

20

default_scope có sẵn trong Rails 3.0, xem default_scope sau

+0

cảm ơn, điều đó hoàn hảo :) – sfusion

+0

Mặc định_scope sẽ vẫn nằm trong đường ray3? Nó sẽ không bị phản đối trong các phiên bản sắp tới? –

+2

Tôi sử dụng default_scope trong một số ứng dụng Rails3 và tôi đã không thấy cảnh báo không dùng nữa, vì vậy tôi cho rằng nó sẽ vẫn còn. –

4

Dưới đây là một con trỏ khác: tài liệu api cho AR::Base.default_scope

+3

trong đường ray 3.2 đây là phương pháp http://api.rubyonrails.org/classes/ActiveRecord/Scoping/Default/ClassMethods.html# method-i-default_scope – Orlando

0

default_scope where(:abc => val)

Các vấn đề liên quan