Ruby on Rails là gì?Ruby on Rails, hay viết tắt là Rails hay RoR là một Web Framework được viết bằng ngôn ngữ lập trình Ruby. Ruby on Rails cũng là phần mềm mã nguồn mở (Open Source). Do đó, nó không chỉ miễn phí để sử dụng, bạn cũng có thể tham gia cải thiện nó. Show Một số thông tin vể Ruby on Rails
Ruby on Rails MVC FrameworkRuby on Rails phát triển dựa trên mô hình MVC (Model/View/Controller). Mô hình này được dùng khá rộng rãi trong các ngôn ngữ lập trình, với mục đích quản lý và xây dựng dự án phần mềm có hệ thống hơn.
Cấu trúc thư mục của Rails
Hướng dẫn cài đặt Ruby on RailsCác bạn vui lòng tham khảo bài viết Hướng dẫn cài đặt Ruby on Rails trên Ubuntu Hướng dẫn tạo ứng dụng Rails đầu tiên1. Khởi tạo ứng dụng RailsSử dụng command sau: rails new firstapp -d mysqlTham số -d sẽ chỉ định loại database sử dụng. Rails hỗ trợ 3 loại CSDL là SQLite (mặc định), PostgreSQL, MySQL. 2. Khởi tạo và cấu hình database– Chỉnh sửa thông tin Username/Password của MySQL ở trong file config/database.yml default: &default adapter: mysql2 encoding: utf8 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> username: [Username] password: [Password] socket: /var/run/mysqld/mysqld.sock development: <<: *default database: myapp_development– Chạy command sau để tạo CSDL 3. Start web serverRails có thể chạy trên bắt kỳ phần mềm web server nào như Apache, Nginx, nhưng để tiện dụng cho quá trình phát triển thì chúng ta có thể sử dụng WEBrick web server được tích hợp trực tiếp vào ứng dụng. Để start web server lên dùng command sau: cd firstapp/ bin/rails serverSau đó mở ứng dụng bằng đường dẫn: http://localhost:3000, ta sẽ có trang mặc định của Ruby on Rails như ảnh bên dưới. 4. Lập trình tạo trang HelloBây giờ chúng ta sẽ tạo ra 1 trang webpage Hello có nội dung là “Hello! We are from vinasupport.com“. – Đầu tiên là tạo Controller Hello, bằng command sau: bin/rails generate controller Hello index– Sửa nội dung của file app/views/hello/index.html.erb <h2>Hello! </h2> <p>We are from vinasupport.com</p>– Định tuyến trang index sang controller Hello, bằng cách sửa nội dung file config/routes.erb Rails.application.routes.draw do get '/', to: 'hello#index' # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html endKết quả khi truy cập trang http://localhost:3000 Như vậy các bạn đã cơ bản tạo được trang web sử dụng Ruby on Rails đầu tiên của mình Nguồn: vinasupport.com |