viblo.asia viblo.asia

9 lí do để học python

Ngôn ngữ lập trình đã tồn tại rất nhiều năm rồi, và cứ mỗi năm trôi qua lại có các ngôn ngữ mới được phát triển và hoàn thiện. Một trong các ngôn ngữ có tốc độ phát triển nhanh và đươc quan tâm nhất hiện nay trên thế giới là Python. Python là ngôn ngữ lập trình hướng đối tượng, cấp cao, mạnh mẽ, được tạo ra bởi Guido van Rossum....

viblo.asia viblo.asia

[RubyonRails] Ruby method lookup path

Ruby method lookup path là gì? Một câu hỏi đơn giản nhưng khó trả lời. Ruby có nhiều cách khác nhau trong việc định nghĩa một method và thêm nó vào một class: Thêm nó vào singleton class Thêm nó vào class Include một module Prepend một module Extend một module Kế thừa từ superclass Nguyên tắc: cố gắng tránh các tình huống khi bạn có nhiều class và...

viblo.asia viblo.asia

[Ruby on rails]Sử dụng gem gon với JavaScript và Rails

I. GIỚI THIỆU Mỗi khi muốn truyền dữ liệu từ controller ra view thì chắc hẳn ai cũng từng gặp khó khăn trong việc sử dụng dữ liệu này để làm việc với javascript. Gem Gon cho phép chúng ta sử dụng dữ liệu của Rails như một phần của JS, đặc biệt với các ứng dụng như Angular, Ember và SPA. Điều này giúp ta tránh phải gọi các hàm JS phức tạp...

viblo.asia viblo.asia

Viết Rspec trong Ruby on Rails (Phần1)

Trong bài viết này, mình sẽ giới thiệu về cách sử dụng Rspec để kiểm thử chức năng của ứng dụng web Ruby on Rails. Có thể việc viết test sẽ gặp nhiều khó khăn khi mới bắt đầu, tuy nhiên cũng có khá nhiều resources hỗ trợ việc viết test dễ dàng hơn. Hi vọng bài viết này sẽ có ích với các bạn mới bắt đầu tiếp xúc. Trong bài viết này...