Bài viết của Bùi Văn Nam

Sử dụng gem ransack để search trong rails

Tổng quan Chúng ta có một số bất cập khi tự create 1 method search cho App rails. Vậy muốn xử lý search được đơn giản và kết hợp được nhiều điều kiện searcg ta nên dùng gem ransack. Bài viết này mình sẽ nói về cách dùng gem "ransack" để search. Cài đặt gem "ransack" Cách dùng Ở ...

Tác giả: Bùi Văn Nam viết 17:04 ngày 12/08/2018 chỉnh sửa

Làm thế nào để có thể trở thành một Android Developer?

Android là gì? Android là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho các thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng, các thiết bị nhà thông minh. Được phát hành đầu tiên vào ngày 23 tháng 09 năm 2008 dựa trên Java, C++. Ban đầu Android ...

Tác giả: Bùi Văn Nam viết 17:04 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về module ActiveModel

1. Khái niệm : Active Model là một thư viện chứa các modules khác nhau được sử dụng trong phát triển các class nhằm cung cấp các chức năng tương tự như Active Record. 2. Chức năng : Thông thường đa số model phải lưu trữ dữ liệu vào db nhờ ActiveRecord, nhưng trong một số trường hợp chúng ...

Tác giả: Bùi Văn Nam viết 17:04 ngày 12/08/2018 chỉnh sửa

Ckeditor trong rails

Giới thiệu Xin chào các bạn hôm nay mình xin giới thiệu đến các bạn một GEM rất hữu ích trong việc chỉnh sửa và soạn thảo nội dung văn bản của ứng dụng sử dụng Ruby On Rails đó là Ckeditor. Ckeditor là một gem rất hữu ích trong việc soạn thảo các form text. Nó hỗ trợ rất nhiều trong việc tạo ra ...

Tác giả: Bùi Văn Nam viết 17:04 ngày 12/08/2018 chỉnh sửa

Tránh Viết SQL Khi Sử dụng ActiveRelation

ActiveRelation, công cụ tìm kiếm và truy vấn của ActiveRecord, là một công cụ mạnh mẽ và linh hoạt. Thay vì... ... viết 1 chuỗi SQL trực tiếp vào bên trong ActiveRelation#where Person.where("name = #{ params[:name] } AND hidden_at IS NULL") Hoặc ... viết 1 chuỗi SQL và sử dụng 'array ...

Tác giả: Bùi Văn Nam viết 17:04 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về blocks và yield trong Ruby

Về cơ bản, blocks trong ruby là một cách để nhóm các câu lệnh sao cho chúng ta có thể kết hợp với các lời gọi phương thức như thể chúng là các tham số. Ruby cung cấp hai cách để viết blocks là: Sử dụng dấu {} đối với những blocks ngắn gọn có thể viêt trên một dòng. array = [1,2,3,4] Sử ...

Tác giả: Bùi Văn Nam viết 17:03 ngày 12/08/2018 chỉnh sửa

Custom operators in Swift

Few Swift features cause as much heated debate as the use of custom operators. While some people find them really useful in order to reduce code verbosity, or to implement lightweight syntax extensions, others think that they should be avoided completely. Love ’em or hate ’em — either ...

Tác giả: Bùi Văn Nam viết 17:03 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về routing trong Rails

Giới thiệu Routing là tính năng điều hướng một URL vào một phương thức nhất định, tính năng routing có trong hầu hết các web framework phổ biến. Trong Ruby on Rails, routing được định nghĩa trong file config/routes.rb, được viết bằng ruby thuần và có thể hoạt động vơi mọi web server. Vì thế, việc ...

Tác giả: Bùi Văn Nam viết 17:03 ngày 12/08/2018 chỉnh sửa

Giới thiệu Typescript - Sự khác nhau giữa Typescript và Javascript

Typescript là gì? Typescript là một dự án mã nguồn mở được Microsoft phát triển, được xem là một phiên bản nâng cao của Javascript. TypeScript là một ngôn ngữ giúp cung cấp quy mô lớn hơn so với JavaScript. Vì sao lại được xem là phiên bản nâng cao của Javascript? Vì nó được bổ sung những tùy ...

Tác giả: Bùi Văn Nam viết 17:03 ngày 12/08/2018 chỉnh sửa

Command Pattern trong Ruby

Mục đích của Command pattern Đầu tiên, việc hình thành ra các design patterns là một "phát minh" lớn đối với các developer, bởi nó cung cấp chuẩn hóa cho việc giải quyết các vấn đề. Và như mọi người cũng có đọc qua thì quyển sách Gang of four là quyển sách đầu tiên đưa ra các khái niệm về design ...

Tác giả: Bùi Văn Nam viết 17:03 ngày 12/08/2018 chỉnh sửa