Mở Đầu Tuần vừa rồi dự án mình làm có chức năng upload file mp3, mp4 kèm theo yêu cầu là lấy luôn thumbnail của file, reseach thấy cũng có nhiều hướng dẫn khác nhau lắm nhưng mình thấy cách sau là ổn áp nhất và bài viết này là mình tổng hợp lại và code demo nho nhỏ tính năng mình vừa làm. Thực hành Chuẩn bị New 1 app, config db tạo thêm model, view, controller và có upload file cơ bản là chắc chắn r...
RubyonRailsĐôi lời về FactoryBot gem FactoryBot gem thường được sử dụng khi viết rspec để sử dụng các chiến lược (phương thức) xây dựng model một cách đơn giản. FB cung cấp cho chúng ta 4 phương thức chính là: build, create, attributes_for và build_stubbed. Có thể bạn chưa biết FB và Faker là một cặp đôi hoàn hảo trong việc tạo dữ liệu mẫu cho các model khi viết rspec. Chú ý: Để cho ngắn gọn trong bài mình...
RSpec Beginner RubyonRails factory botAsset Pipeline Asset pipeline là cái chi chi? Asset pipeline phụ trách công việc chính là: ghép lại (Concatenation) và giảm thiểu (Minification) hoặc nén (Compress) các tập tin Javascript, CSS. Giải thích: Sự ghép lại - Concatenation: Ghép nhiều tập tin thành một tập tin. Giảm thiểu - Minification: quá trình loại bỏ tất cả các ký tự không cần thiết khỏi mã nguồn của ngôn ngữ lập trình được thông dịch hoặc...
basicrubyonrails Beginner RubyonRailsĐối với mỗi lập trình viên web, đặc biệt là back-end developer thì chắc hẳn chúng ta sẽ phải đối mặt với nhứng vấn đề lớn thường gặp phải đó là: Search, Cache và Load Balancing. Bài viết sẽ giới thiệu 1 vài điều cơ bản về Application Cache, Cache Store và so sánh Benchmark của từng loại. Rails Caching Overview Nếu như chưa có chút khái niệm nào về Rails Caching, hãy thử đọc qua bài viết ...
caching RubyonRailsGiới thiệu Arel Sql là một sự trừu tượng hóa SQL và ActiveRecord sử dụng để build các query SQL, có thể trừu tượng hóa các phân đoạn của một câu truy vấn SQL bằng các phương thức Ruby, có thể tái sử dụng, giúp đơn giản hóa những câu truy vấn phức tạp, khó đọc hoặc khó suy luận. Cơ bản về Arel Mỗi model ActiveRecord đều có arel_table, để có thể get Arel::Table có 2 cách: my_table =...
RubyonRails