THẢO LUẬN

Sep 12th, 7:24 a.m.

@maitrungduc1410 đội ơn tác giả!!!

0

Bài chia sẻ bổ ích, nhưng nên hạn chế in đậm 🙂

0
Sep 12th, 2:25 a.m.

@jarzt_pham à mình thấy lỗi rồi, tối về mình sửa mình nhắn bạn nhé

0
Sep 11th, 5:34 p.m.
demo(dev)> users = User.all
  User Load (0.3ms)  SELECT "users".* FROM "users" /* loading for pp */ LIMIT ?  [["LIMIT", 11]]
=>
[#<User:0x000000010ce408d8 id: 1, name: "kk", age: 18, birthday: nil, created_at: "2025-09-09 14:14:21.499991000 +0000", updated_at: "2025-09-10 04:32:46.864311000 +0000">,
...
demo(dev)> users.count
  User Count (0.4ms)  SELECT COUNT(*) FROM "users"
=> 11
demo(dev)> users.count
  User Count (0.2ms)  SELECT COUNT(*) FROM "users"
=> 11
demo(dev)> users.size
  User Count (0.2ms)  SELECT COUNT(*) FROM "users"
=> 11
demo(dev)> users.size
  User Count (0.3ms)  SELECT COUNT(*) FROM "users"
=> 11

Thực tế thì khi thao tác với Relation thì luôn query lại

demo(dev)> users = User.all.to_a
  User Load (0.2ms)  SELECT "users".* FROM "users"
=>
[#<User:0x000000010e1bfd78 id: 1, name: "kk", age: 18, birthday: nil, created_at: "2025-09-09 14:14:21.499991000 +0000", updated_at: "2025-09-10 04:32:46.864311000 +0000">,
...
demo(dev)> users.count
=> 11
demo(dev)> users.size
=> 11

Khi .to_a thì kết quả chuyển thành mảng -> lúc này .count hay .size đều sử dụng Array#method -> Không query lại

users = User.all
  User Load (0.7ms)  SELECT "users".* FROM "users" /* loading for pp */ LIMIT ?  [["LIMIT", 11]]
=>
[#<User:0x000000010ddf4e78 id: 1, name: "kk", age: 18, birthday: nil, created_at: "2025-09-09 14:14:21.499991000 +0000", updated_at: "2025-09-10 04:32:46.864311000 +0000">,
...
demo(dev)> users.length
  User Load (0.2ms)  SELECT "users".* FROM "users"
=> 11
demo(dev)> users.length
=> 11
demo(dev)> users.length
=> 11

Chỉ có length là không query lại

0
Sep 11th, 4:17 p.m.

Hi @maitrungduc1410 Cảm ơn bạn đã làm series này. Hiện tại, mình đang mò mẫm K8s theo series của bạn. Mình đang không thể request được session, server đang trả về lỗi 500 image.png

Không biết tới thời điểm hiện tại, lab còn support không nhỉ, mình cảm ơn bạn 😄

0
Sep 11th, 6:12 a.m.

TISA’s full stack developer course in jaipur provides a complete learning path, covering front-end, back-end, databases, and deployment tools like Docker and AWS. With practical projects, expert guidance, and placement assistance, learners gain job-ready skills. This program is ideal for aspiring developers who want to build modern, scalable applications and excel in today’s competitive tech industry.

0

Mã độc rất nguy hiểm mà mình cũng k biết cách xử lý chúng thế nào. trước 2 web của mình bị mã độc mà xóa mãi không hết


https://hotelfurni.com/ là nhà cung cấp chuyên các sản phẩm nội thất khách sạn cao cấp Ghế Banquet Bàn tròn 1m6 Bàn tròn 1m8 Ghế Napoleon Ghế Louis Ghế Tiffany Bàn IBM

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Sep 11th, 4:11 a.m.

Có bác nào xem giúp em web https://hotelfurni.com/ responsive đã chuẩn trên điện thoại giúp e. e cám ơn

0
Sep 10th, 2:43 a.m.

Hihi mình coi lâu quá rồi cũng không nhớ tên của nó, chủ yếu tìm xong viết luôn. Cám ơn bạn đã ủng hộ nhé!

0
Sep 10th, 1:58 a.m.

À ừm, ngoài chuyên môn một tí nhưng mà không phải "Hurricane Green Robot" mà nó là Tenkuujin, hay gọi là Shurikenger Robot "cũng đúng". Anw bài viết rất trực quan, ví dụ gần gũi. Mình sẽ đưa bài này cho đệ tử mình đọc ủng hộ 😁

0

Bro chôm bài viết ở đâu đó rồi dịch lại hở ?

0

Hay quá, cảm ơn bạn đã chia sẻ.

+1
Sep 9th, 10:27 a.m.

Cám ơn bạn nhó, động lực để ra phần tiếp theo hihi

0
Sep 9th, 10:14 a.m.

Quá tâm huyết.

0

Bài viết hay và có tâm.

0

bài viết thật hữu ích, xin cảm ơn tác giả

+1

Cái này phải dùng kết hợp với fixtures để tránh lặp lại việc new các class nhiều lần trong unit tests.

0
Sep 9th, 2:57 a.m.

Bài viết mang đến một tư tưởng mới mẻ trong vấn đề bảo mật. Tuy nhiên tôi vẫn chưa thấy được kiến thức nào rõ ràng từ bài viết.

0

mình cảm ơn bác ạ . tiếp tục ủng hộ mình nhé

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí