sách gpt4 ai đã đi

ruby-on-rails - Kiểm tra có_nhiều người dùng, kiểm tra có_nhiều điểm. Điểm được tính như thế nào?

In lại Tác giả: Data Little Sun Thời gian cập nhật: 2023-10-29 07:56:45 hai mươi bốn 4
mua khóa gpt4 Nike

Tôi đang gặp khó khăn trong việc tìm ra cách thực hiện cách đếm này. Các mô hình là Người dùng, Kiểm tra, Mức độ

Người dùng có nhiều Bài kiểm tra, Bài kiểm tra có nhiều Điểm.

Mỗi cấp độ có một điểm được tính toán (strong_pass, pass, fail, strong_fail).

Tôi có thể lấy số liệu cho từng hạng điểm bằng cách nào?

Để rõ ràng hơn, người dùng có thể làm bài kiểm tra toán 4 lần cho đến khi vượt qua. Họ có thể nhận được điểm trong một phạm vi nhất định (đỗ, trượt, v.v.)

Nhưng tôi muốn biết, trong số tất cả các bài kiểm tra được chạy cho người dùng X, có bao nhiêu bài đạt và bao nhiêu bài không đạt?

người dùng.kiểm tra.điểm.đạt.số lượng Đó là điều tôi hy vọng sẽ hiệu quả. Nhưng không
(Tôi có đặt tên cho các phạm vi trong mô hình Điểm cho "Đạt", "Không đạt", v.v.)

Lớp học

def tự vượt qua
where(:grade => "đã vượt qua")
kết thúc

def tự thất bại
where(:grade => "thất bại")
kết thúc

kết thúc

1 Câu trả lời

Bạn có thể thực hiện điều này:

lớp Người dùng < ActiveRecord::Base
has_many :kiểm tra
has_many :grades, through: :tests
kết thúc

người dùng = Người dùng.đầu tiên

người dùng.điểm.đạt.số
user.grades.failed.count

Giới thiệu về ruby-on-rails - bài kiểm tra has_many dành cho người dùng, kiểm tra điểm has_many. Điểm được tính như thế nào? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/13022941/

hai mươi bốn 4 0
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com