Với mô hình AR sau, tôi muốn sắp xếp người dùng theo thứ tự abc theo tên cuối cùng khi đưa ra một xử lý cho một nhiệm vụ:Làm cách nào để đặt hàng has_many thông qua liên kết trong Ruby on Rails?
Tôi muốn để có được một công việc sau đó chuyển hướng đến người sử dụng được giao, và sắp xếp danh sách người dùng theo thứ tự abc.
tôi tiếp tục nghĩ rằng tôi sẽ có thể thêm mệnh đề :order
-has_many :users, :through => :assignments
như thế này:
#task.rb
has_many :assignments
has_many :users, :through => :assignments, :order => 'last_name, first_name'
tuy nhiên điều này không hoạt động.
Làm cách nào để sắp xếp người dùng theo số last_name
khi được giao một nhiệm vụ?
Xin lỗi bạn đã gặp một câu hỏi cũ, nhưng điều này có thể liên quan đến người đọc trong tương lai: Một số plugin (ví dụ: actions_as_list) không hoạt động đúng với default_scope. – robinjam
Cũng nhấn mạnh điều này vì tôi có vấn đề tương tự, nhưng cần phải sắp xếp trên một trường IN: qua bảng - điều tuyệt vời là default_scope cũng hoạt động trong bảng: và thông qua các bản ghi được truy xuất thông qua mối quan hệ đó sẽ tôn trọng thứ tự. – MBHNYC