Cám ơn bạn. Bài viết rất hay và chi tiết. Ngày mới chuyển từ windows sang linux (ubuntu) quả thực là cực hình. Nhưng giờ thì chắc chắn trừ chơi game mình mới dùng windows chứ công việc luôn gắn bó với linux. Ko biết trong series của bạn có định bài viết so sánh một số khác nhau giữa 2 distro Centos và Ubuntu ko?
Em cũng mới chỉ tìm hiểu mấy cái cơ bản nhất để biết cách chụp thôi ạ, những kiến thức đó sâu hơn rồi nên chắc phải tìm hiểu dần dần ạ. Cảm ơn anh đã chia sẻ, em sẽ tìm hiểu thêm ạ.
Cảm ơn bạn đã góp ý, vụ query với enum là thiếu sót của mình khi không đề cập đến, mình sẽ cập nhật thêm
Còn với tiêu đề thì mình vẫn muốn giữ nguyên, vì với 1 tính năng như Enum nhưng cần có nhiều điều cần lưu ý khi sử dụng, với mình thì điều đó khá nguy hiểm và cần cẩn thận khi sử dụng nếu ko muốn bị đứt tay
Có một số điểm cần làm rõ ở đây. Thật ra con dao 2 lưỡi bạn đề cập thật chất không phải đến từ enum là do không hiểu về hoạt động của enum mà ra. Mà một khi không hiểu về điều gì đó thì cái nào cũng là nguy hiểm cả.
Cái thứ nhất, nguyên tắt là phải đặt giá trị mặc định cho DB trong trường hợp có thể. Hướng giải quyết bạn đề cập cũng ở chỗ... migration chứng tỏ enum "không có lỗi".
Cái thứ 2 điều mình mong đợi sẽ được đề cập trong bài viết thì lại không, ví dụ trong trường hợp human có 2 status enum status: [:alive, :dead]. Vậy chuyện gì xảy ra nếu thực hiện câu truy vấn như sau:
Human.where status::alivvvvv
Thử xem giá trị trả về là gì nhé đây mới là cái đáng nguy hiểm nhất khi dùng enum.
THẢO LUẬN
Cám ơn bạn. Bài viết rất hay và chi tiết. Ngày mới chuyển từ windows sang linux (ubuntu) quả thực là cực hình. Nhưng giờ thì chắc chắn trừ chơi game mình mới dùng windows chứ công việc luôn gắn bó với linux. Ko biết trong series của bạn có định bài viết so sánh một số khác nhau giữa 2 distro Centos và Ubuntu ko?
alo bạn ơi, bạn có thể nói rõ luồng xử lý ko
Cảm ơn bạn nhé
, mình đã sửa lại rồi.
(iine)
Like
I like!
Great post
(y) hay
(y) thank anh
Em cũng mới chỉ tìm hiểu mấy cái cơ bản nhất để biết cách chụp thôi ạ, những kiến thức đó sâu hơn rồi nên chắc phải tìm hiểu dần dần ạ. Cảm ơn anh đã chia sẻ, em sẽ tìm hiểu thêm ạ.
hóng bài tiếp theo của bác. Hay lắm !!! Đúng cái mình đang cần.
Mình nghĩ là bài này còn thiếu 1 cách, đó là sử dụng arrow function trực tiếp trong JSX luôn:
Còn thiếu EV và nhiệt độ màu nữa nhỉ
Cảm ơn vì bài viết rất dễ hiểu.
Cảm ơn bạn đã góp ý, vụ query với enum là thiếu sót của mình khi không đề cập đến, mình sẽ cập nhật thêm
Còn với tiêu đề thì mình vẫn muốn giữ nguyên, vì với 1 tính năng như Enum nhưng cần có nhiều điều cần lưu ý khi sử dụng, với mình thì điều đó khá nguy hiểm và cần cẩn thận khi sử dụng nếu ko muốn bị đứt tay 
Có một số điểm cần làm rõ ở đây. Thật ra con dao 2 lưỡi bạn đề cập thật chất không phải đến từ enum là do không hiểu về hoạt động của enum mà ra. Mà một khi không hiểu về điều gì đó thì cái nào cũng là nguy hiểm cả.
Cái thứ nhất, nguyên tắt là phải đặt giá trị mặc định cho DB trong trường hợp có thể. Hướng giải quyết bạn đề cập cũng ở chỗ...
migrationchứng tỏ enum "không có lỗi".Cái thứ 2 điều mình mong đợi sẽ được đề cập trong bài viết thì lại không, ví dụ trong trường hợp
humancó 2 statusenum status: [:alive, :dead]. Vậy chuyện gì xảy ra nếu thực hiện câu truy vấn như sau:Thử xem giá trị trả về là gì nhé
đây mới là cái đáng nguy hiểm nhất khi dùng enum.
Cái này mình có xài trên bản 5.2, nhưng bản 5.3 có Passport rồi mà chưa xài thử nữa ...
Cảm ơn anh đã chia sẻ bài viết rất hữu ích này
Thank you em
Bài viết hay lắm ạ