trong Rails 4.0.4 mã này công việc:Rails 4.1 ActiveRecord :: mối quan hệ không giống như mảng
mailboxes = Mailbox.order(:mailbox)
mailboxes.keep_if do |mailbox|
# test
end
trong Rails 4.1.0 nó phá vỡ với NoMethodError (undefined method keep_if for <Mailbox::ActiveRecord_Relation:0x5494f80>)
và phải được thay đổi để
mailboxes = Mailbox.order(:mailbox).to_a
mailboxes.keep_if do |mailbox|
# test
end
tôi không tìm thấy bất kỳ thông tin về điều đó
Bất kỳ ý tưởng?
Điều này giải thích tại sao tôi không thể có được một phản ứng JSON thích hợp trên của tôi 'respond_with User.all'. Nhưng làm một response_with User.all.to_a đúng cách gọi phương thức to_json của tôi, và cho tôi kết quả mong muốn. Cảm ơn! – empee
đã giải quyết lỗi của tôi sau một cuộc gọi 'Modal.order':' NoMethodError (phương thức không xác định 'sort_by!' Cho # ' –
Cbas