Series Hướng Dẫn Lập Trình Ruby On Rails (Phần 1) - Viblo
Có thể bạn quan tâm
Ruby là gì ?
Ruby là một ngôn ngữ lập trình hướng đối tượng do một giáo sư người Nhật có tên là Yukihiro Matsumoto, tên thường gọi là "Matz" sáng lập ra. Ruby được giới thiệu lần đầu vào năm 1995.
Ngôn ngữ Ruby được viết ra với mong muốn tạo một ngôn ngữ lập trình thân thiện với lập trình viên. Ruby được lấy cảm hứng từ các ngôn ngữ lập trình khác như Perl, Smalltalk, Effiel và Lisp.
Ruby on Rails là gì ?
Ruby on Rails hay gọi tắt là Rails là một Web Framework của ngôn ngữ Ruby được ra đời bởi David Heinemeier Hansson, Rails được xây dựng nên để hỗ trợ các lập trình viên việc phát triển các phần mềm web một cách nhanh nhất có thể.
Rails framework được tạo ra như là một câu trả lời đối với các web frameworks khác như J2EE, .NET. Để quá trình phát triển phần mềm diễn ra nhanh hơn, Rails sử dụng các qui ước triệt để và đảm nhận xử lý rất nhiều task khiến người lập trình viên không phải bận tâm về nó nữa như : mail management, object-database mappers, file structures, code generation..., đây chính là hai đặc điểm nổi bật nhất của Rails, điều này không chỉ giúp các lập trình viên viết code ít hơn, phát triển ứng dụng nhanh hơn mà còn làm ứng dụng dễ hiểu và dễ bảo trì hơn.
Giống như đa số các Web framework khác Rails sử dụng mẫu kiến trúc Model - View - Controller (MVC) để tăng cường khả năng bảo trì và phát triển của úng dụng.
2. Hướng dẫn cài đặt Ruby on RailsRuby là ngôn ngữ đa nền tảng và có thể được cài đặt trên các hệ điều hành phổ biến như Windows, Mac OS, và các phiên bản của Linux như Ubuntu, Linux Mint,...
Tuy vậy theo quan điểm cá nhân khi làm việc với Ruby hay Rails framework đều sử dụng khá nhiều lệnh để thao tác và qua quá trình sử dụng mình nhận thấy Ruby on Rails chạy mượt hơn khi sử dụng trên Ubuntu nên đề xuất nên ưu tiên sử dụng hệ điều hành Ubuntu để lập trình với Ruby on Rails.
Và các loạt bài hướng dẫn cài đặt hay lập trình sau này của mình về Ruby on Rails đều được chạy trên môi trường Ubuntu
Hướng dẫn cài đặt
Yêu cầu
hệ điều hành Ubuntu 14.04 hoặc 16.04
Các phần mềm cần cài đặt để có thể xây dựng một ứng dụng web Ruby on Rails :
RVM - Ruby version manage Ruby - version 2.3.1 (có thể sử dụng version mới nhất) Rails - version 5.0.0.1 (có thể sử dụng version mới nhất) MySQL - version 5.5.52 (có thể sử dụng version mới nhất)Cập nhật bản mới nhất của Ubuntu
sudo apt-get updateCài đặt Ruby
sudo apt-get install curlCài đặt các dependencies cho Ruby
sudo apt-get install zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-devCài đặt RVM
sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 curl -sSL https://get.rvm.io | bash -s stable source ~/.rvm/scripts/rvmCài đặt Ruby
rvm install 2.3.1 rvm use 2.3.1 --defaultKiểm tra Ruby version hiện tại
ruby -v minhduc@minhduc-K42F:~$ ruby -v ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]Cài đặt Rails framework
gem install rails --version 5.0.0.1 --no-ri --no-rdocKiểm tra Rails version hiện tại
rails -v minhduc@minhduc-K42F:~$ rails -v Rails 5.0.0.1Cài đặt server cho ứng dụng Rails
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y nodejsCài đặt Sublime text 3
sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo apt-get install sublime-text-installerCài đặt MySQL và MySQL Workbench
Cài đặt MySQL server
sudo apt-get install mysql-server mysql-client libmysqlclient-devCài đặt MySQL Workbench
- Cài đặt từ lệnh
-
Cài đặt từ file .deb từ trang chủ của MySQL
Vào link bên dưới :
http://dev.mysql.com/downloads/workbench/
Xuống dưới vùng Generally Available (GA) Releases và chọn Ubuntu Linux ở khu vực Select Platform, sau đó chọn phiên bản Ubuntu phù hợp để tải về.

Sau đó click đôi vào file tải về để cài đặt
**3. Tạo ứng dụng Ruby on Rails đầu tiên**Tạo project mới với tên là "hello_world"
rails new hello_world cd hello_world rails sSau đó truy cập vào địa chỉ
http://localhost:3000/

Ở phần 2 mình sẽ đi vào giải thích kỹ hơn về các thư mục cũng như các thành phần cơ bản của Rails
Từ khóa » Học Ruby
-
Học Ruby
-
Tìm Hiểu Ruby Trong 25 Phút
-
Những Nơi Học Ruby Miễn Phí - Niềm Vui Lập Trình
-
Lập Trình Ruby - Học Ruby Cơ Bản - Bài 1(Đã Có Danh Sách Mới
-
Học Lập Trình Ruby Từ Con Số 0
-
Cùng Bắt đầu Học Ruby On Rails - Viblo
-
Giới Thiệu Ruby Và Viết Chương Trình đầu Tiên
-
Khóa Học Lập Trình Ruby
-
Học Ruby On Rails Căn Bản | Udemy
-
Ruby Vs Python: Đâu Mới Là Ngôn Ngữ Tốt Hơn Cho Lập Trình ứng Dụng
-
Giới Thiệu Trường - Trường Tiểu Học & THCS Hồng Ngọc
-
Lý Do Bạn Nên Học Ruby On Rails
-
Các Hướng Dẫn Lập Trình Ruby - Openplanning
-
[Download] Tài Liệu, Sách Học Ruby On Rails Chọn Lọc - FreeC Blog