Bài viết rất hay và chi tiết, cung cấp nhiều kiến thức bổ ích.
Nhưng mình thấy vẫn tồn tại khá nhiều lỗi đánh máy và chính tả. Bạn nên đọc lại sau khi viết để bài viết hoàn chỉnh hơn.
Chào bạn!
Bạn nên kết hợp với trigger ở sự kiện: sau khi thêm và sau khi xóa services, sau khi gán và xóa room vs service thì truy vấn sẽ cực kỳ dễ dàng.
Khi đó, bảng rooms có dạng rooms(id, name, max_service, total_service,...) --> Bạn chỉ cần select trong rooms những bản ghi có total_service = max_service là xong.
nội dung có vẻ cũng hay nhưng mà các khái niệm quan trọng như biên dịch, thông dịch dịch từ tiếng anh sang loạn tùm lum hết cả lên. đọc xong 1 hồi khéo còn mất gốc hơn chưa đọc
validateRequest = (req) => {
// Gọi function từ bên ngoài để validate user form
const isFormValid = testForm(name, password, email);
// Form đã hợp lệ
if(isFormValid){
createUser(req); // triển khai ở function/module khác
}
}
// 1 function chỉ dùng để tạo user trong firebase
createUserInDB = (req) => {
db = connectWithDB()
db.createUser(name, password, email)
}
/* Bước tiếp theo là khai báo function này trong 1 file khác
* và import nó vào đây
*/
Sau khi đọc xong hàm này mình lú luôn chả hiểu ý đồ của tác giả là gì, nhìn logic không đúng.
Hello bạn, lại có vấn đề cần sự chỉ giáo của bạn đây.
Hiện tại mình đã thống luồng CI/CD nhưng với cách làm theo hướng dẫn này có vẻ như mỗi lần push code nó không cache được node_modules ( vẫn gặp tình trạng nó RUN npm install lại). Tại stage build trong gitlab-ci.yml mình đã thêm --cache-from $CI_REGISTRY_IMAGE:latest khi build image và mình theo dõi thì có vẻ nó không cache được.
Mong bạn giải đáp về vấn đề này giúp mình với nhé, cảm ơn bạn !
Cảm ơn bài viết của bạn, tuy nhiên bạn nhầm 1 chút, đoạn code delegate :name, :description, to: :gift_box phải được để trong class bạn ạ, tức là file app/models/kit_kat.rb sẽ trở thành như sau:
class KitKat < ApplicationRecord
belongs_to :gift_box
delegate :name, :description, to: :gift_box, prefix: true, allow_nil: true
end
THẢO LUẬN
Keychain và UserUserDefaults lưu data ở đâu?
Bài viết rất hay và chi tiết, cung cấp nhiều kiến thức bổ ích. Nhưng mình thấy vẫn tồn tại khá nhiều lỗi đánh máy và chính tả. Bạn nên đọc lại sau khi viết để bài viết hoàn chỉnh hơn.
Mình đã làm theo hướng dẫn nhưng khi mình post image thì báo lỗi " Class 'Cloudinary' not found".
@maicaotri đúng rồi, sau mình có thể sử dụng những tài nguyên đã tách này cho các mục đích khác
Chào bạn! Bạn nên kết hợp với trigger ở sự kiện: sau khi thêm và sau khi xóa services, sau khi gán và xóa room vs service thì truy vấn sẽ cực kỳ dễ dàng. Khi đó, bảng rooms có dạng rooms(id, name, max_service, total_service,...) --> Bạn chỉ cần select trong rooms những bản ghi có total_service = max_service là xong.
@maicaotri cám ơn em, anh sẽ cố gắng viết tiếp, nếu thấy hay bổ ích thì upvote cho anh với nhé
bài này anh viết rất dễ hiểu, đọc xong hiểu ra được nhiều thứ 😁 không biết anh còn viết tiếp series này không ạ?
Việc file-loader này làm giống như coppy ra file mới rồi bỏ vào thư mục build thôi chứ không có encode gì như url-loader đúng không anh?
nội dung có vẻ cũng hay nhưng mà các khái niệm quan trọng như biên dịch, thông dịch dịch từ tiếng anh sang loạn tùm lum hết cả lên. đọc xong 1 hồi khéo còn mất gốc hơn chưa đọc
Sau khi đọc xong hàm này mình lú luôn chả hiểu ý đồ của tác giả là gì, nhìn logic không đúng.
@xuan4tt là sao e, a ko hiểu, e follow theo bài ko đc đoạn nào e?
Bạn có blog gì viết hay về cái này thì chia sẻ cho mình với, mình muốn tham khảo thêm.
Thank bạn, mình sẽ lưu ý.
Điều kiện i<10 chỉ là 1 ví dụ để lưu ý khi lọc bỏ kết quả thôi bạn ạ.
Bài viết rất dài nhưng lượng kiến thức có vẻ hơi ít, đề cập vấn đề hơi nhiều nhưng không đưa ra hướng giải quyết. Văn hay chữ tốt
Hello bạn, lại có vấn đề cần sự chỉ giáo của bạn đây.
Hiện tại mình đã thống luồng CI/CD nhưng với cách làm theo hướng dẫn này có vẻ như mỗi lần push code nó không cache được node_modules ( vẫn gặp tình trạng nó RUN npm install lại). Tại stage build trong gitlab-ci.yml mình đã thêm --cache-from $CI_REGISTRY_IMAGE:latest khi build image và mình theo dõi thì có vẻ nó không cache được. Mong bạn giải đáp về vấn đề này giúp mình với nhé, cảm ơn bạn
!
@nguyenbinhminh07101997 Bác quẩy https://www.free4talk.com/ kiếm room chém gió cũng được mà. Discord chắc die rồi :v
@HuyDQ bạn ơi có source phần này trên github không ? cho mình xin với thanks !
sao tìm trên discord ko thấy Learn Vietnamese-English nhỉ ???