Tôi có một vật cố cho mô hình "SoftwareVersion":Rails, đồ đạc và default_scope
testing:
id: 4
version: "4.0"
file_name: MyString4
is_testing: true
Và một phạm vi mặc định cho các mô hình:
default_scope where(is_testing: false)
Nếu tôi làm điều này trong một bài kiểm tra:
software_versions(:testing)
tôi nhận được một lỗi:
ActiveRecord::RecordNotFound: Couldn't find SoftwareVersion with id=4 [WHERE `software_versions`.`is_testing` = 0]
Hành vi đó có dự định không? Và làm cách nào để ghi đè lên nó?
Cũng trong lịch thi đấu yo xác định rằng is_testing là đúng và phạm vi mặc định của mô hình là 'is_testing: false' để làm thế nào có thể tìm thấy bản ghi? –