Hướng dẫn sử dụng Ruby on Rails: Tất cả những gì bạn cần biết về Ứng dụng web



Hướng dẫn Ruby on Rails này sẽ cung cấp cho bạn kiến ​​thức chuyên sâu về Rails Framework và giúp bạn xây dựng một ứng dụng web từ đầu.

Hàng triệu doanh nghiệp sử dụng Internet như một kênh truyền thông tiết kiệm chi phí. Nó cho phép họ trao đổi thông tin với thị trường mục tiêu của họ và thực hiện các giao dịch nhanh chóng, an toàn. Framework là các thư viện giúp bạn phát triển ứng dụng của mình nhanh hơn và thông minh hơn. là một trong những khung ứng dụng web cực kỳ hiệu quả. Hướng dẫn Ruby on Rails này sẽ cung cấp cho bạn kiến ​​thức chuyên sâu về khung ứng dụng web.

Các chủ đề sau được đề cập trong Hướng dẫn Ruby on Rails này:





Ruby on Rails là gì?

Ruby on Rails- edurekaRuby on Rails, còn được gọi là Rails, là một phía máy chủkhung ứng dụng web được viết bằng ngôn ngữ lập trình Ruby. Nó là một khung mô hình-view-controller cung cấp cấu trúc cho cơ sở dữ liệu và các trang web. Một người có thể phát triển một ứng dụng với Rails nhanh hơn ít nhất mười lần so với một ứng dụng thông thường. khuôn khổ.



Hãy tiếp tục với Hướng dẫn về Ruby on Rails và tìm hiểu thêm lý do để sử dụng khung này.

Tại sao sử dụng Ruby on Rails?

Các khung web đi kèm với các tính năng để tạo điều kiện phát triển web cả phía máy khách và phía máy chủ. Nó cung cấp cấu trúc cơ bản mà các nhà phát triển yêu cầu để tạo các trang web, dịch vụ web và cơ sở dữ liệu. Ngoài ra, nó cho phép các nhà phát triển xây dựng giao diện người dùng bằng cách kết hợp , CSS, và XML. Hãy cùng xem một số lý do tại sao chúng ta nên chọn Ruby on Rails thay vì các framework khác:

  • Nó hoàn hảo cho công nghệ web
  • Tiết kiệm tiền
  • Tiết kiệm thời gian
  • Cộng đồng năng động và hữu ích
  • Xây dựng ứng dụng Plug & Play của riêng bạn
  • Được các công ty lớn sử dụng

Bây giờ chúng ta đã biết tại sao chúng ta nên thích Ruby on Rails hơn các khung công tác khác, hãy tiếp tục với Hướng dẫn về Ruby on Rails của chúng tôi và biết về ngôn ngữ lập trình mà nó được viết.



Giới thiệu về Ruby

Ruby là một ngôn ngữ lập trình mã nguồn mở năng động, tập trung vào sự đơn giản và năng suất. Nó có một cú pháp trang nhã, dễ đọc và dễ viết. Trong Ruby, mọi thứ hoàn toàn là một đối tượng, nghĩa là mọi thứ hoạt động theo cùng một mô hình gửi và nhận thông điệp.

Hãy tiếp tục với Hướng dẫn Ruby on Rails của chúng tôi và xem xét một số ưu điểm của ngôn ngữ lập trình Ruby.

Ưu điểm của Ruby

Ruby thường được khuyên dùng cho người mới bắt đầu vì nó dễ sử dụng và thành thạo. Một lý do khác là nó đi kèm với một danh sách dài các lợi ích khi so sánh với các ngôn ngữ khác. Nólà một trong những ngôn ngữ lập trình phổ biến nhất và cung cấp rất nhiều ứng dụng bùng nổ. Hãy cùng xem xét một số ưu điểm của ngôn ngữ lập trình:

những ràng buộc trong sql là gì

Sự đơn giản - Cú pháp của Ruby rất đơn giản và dễ đọc. Nó cho phép các nhà phát triển Ruby làm được nhiều việc hơn với ít mã hơn. Tính dễ đọc cũng làm cho Ruby gần như tự lập tài liệu và giảm bớt gánh nặng khi viết các nhận xét riêng biệt hoặc văn bản trợ giúp cho các nhà phát triển.

Phát triển nhanh hơn - Việc phát triển web với Ruby on Rails nhanh hơn do hướng đối tượng của ngôn ngữ lập trình Ruby. một dòng mã trong Ruby đôi khi có giá trị bằng sáu dòng mã Java. Nó cung cấp một cơ sở hạ tầng mạnh mẽ ngay từ đầu và tiết kiệm thời gian và nỗ lực đáng kể cho các nhà phát triển để xây dựng một cơ sở hạ tầng từ đầu.

Bảo trì và cập nhật mã dễ dàng - Ruby được biết đến với tính ổn định và khả năng dự đoán. Khá dễ dàng để sửa đổi mã hiện có và thêm các tính năng mới vào một trang web. Điều này đặc biệt có giá trị đối với các dự án dài hạn và các công ty khởi nghiệp.

Hiệu quả chi phí - Nó có thể chạy trên mã nguồn mở miễn phí Linux và hoạt động tốt với nhiều máy chủ web và cơ sở dữ liệu miễn phí. Toàn bộ quá trình phát triển và cập nhật mã được thực hiện nhanh hơn. do đó, các chủ doanh nghiệp có xu hướng chi ít tiền hơn cho việc phát triển trang web của họ và nâng cấp trang web của họ.

Bây giờ bạn đã biết về một số ưu điểm của ngôn ngữ lập trình Ruby, hãy tiếp tục với Hướng dẫn về Ruby on Rails của chúng tôi và kiểm tra một số khuôn khổ phổ biến của Ruby.

Các khung của Ruby

Các quy tắc cú pháp biểu đạt của Ruby cho phép các lập trình viên xây dựng các ứng dụng web bằng cách viết mã dễ đọc. Nhiều nhà phát triển thậm chí còn chọn Ruby để tạo các nguyên mẫu mà không tốn thêm thời gian và công sức. Nhưng các nhà phát triển không thể viết các ứng dụng web lớn và phức tạp trong Ruby mà không tận dụng các khuôn khổ web. Các công cụ, thư viện và tiện ích được cung cấp bởi các khuôn khổ web Ruby cho phép các lập trình viên viết các ứng dụng web theo các yêu cầu kinh doanh khác nhau.

Một số Khung công tác Ruby nổi tiếng bao gồm:

  • Viên ngọc trên tay vịn
  • Bánh xe
  • Sinatra
  • Cuba
  • Hanami
  • Cháy xém
  • Tiên phong

Vì vậy, hãy tiếp tục và tập trung vào một trong những framework phổ biến nhất của Ruby và biết thêm về Rails Framework trong Hướng dẫn Ruby on Rails này.

Viên ngọc trên tay vịn

Viên ngọc trên tay vịn là web framework phổ biến nhất cho ngôn ngữ lập trình Ruby. Khung công tác web đầy đủ đi kèm với các tính năng để tạo điều kiện phát triển web cả phía máy khách và phía máy chủ. Nó cung cấp cấu trúc cơ bản mà các nhà phát triển yêu cầu để tạo các trang web, dịch vụ web và cơ sở dữ liệu.

Bây giờ, hãy tiếp tục với Hướng dẫn Ruby on Rails của chúng tôi và liệt kê một số lý do tại sao Rails được chọn trong số hàng trăm ngôn ngữ lập trình khác.

Lợi ích của Ruby on Rails

  1. Tuân thủ chặt chẽ các tiêu chuẩn - Một trong những ưu điểm đáng chú ý nhất của Ruby on Rails là sự hỗ trợ mạnh mẽ của các tiêu chuẩn web cho mọi phần của ứng dụng, từ giao diện người dùng đến truyền dữ liệu. Nó làm cho ngôn ngữ dễ dàng hơn cho người mới bắt đầu học và thú vị hơn nhiều cho các chuyên gia sử dụng. Không chỉ vậy, nó còn giảm thiểu số lượng mã bạn cần viết để triển khai một tính năng.
  2. Cộng đồng lớn và năng động - Khoảng 10% các trang web phổ biến nhất trên thế giới sử dụng Ruby on Rails, xếp nó vào top 3 công cụ phát triển web được sử dụng nhiều nhất. Có một cộng đồng lớn các nhà phát triển RoR trên và hàng trăm thư viện và đá quý hữu ích khác nhau do cộng đồng tạo ra mà bạn có thể sử dụng như một phần của phần mềm của riêng mình.
  3. Hiệu quả về thời gian - Có hàng trăm công cụ trong Ruby on Rails có thể tăng tốc và đơn giản hóa trải nghiệm viết mã tổng thể của bạn, cũng như tiết kiệm thời gian của bạn từ các nhiệm vụ đơn giản nhưng tốn thời gian. Về cơ bản, điều này có nghĩa là bạn có thể kiếm được nhiều tiền hơn trong cùng một khoảng thời gian.
  4. Mức độ phổ biến giữa các công ty lớn - Hầu hết các công ty lớn với các nhà phân tích chuyên nghiệp đưa ra quyết định tốt về các công cụ họ sử dụng cho các dự án của mình. Ruby on Rails chắc chắn đã tạo được danh tiếng vì có rất nhiều dự án thực sự lớn vẫn sử dụng nó. Một số công ty lớn bao gồm GitHub, Airbnb, shopify, v.v.

Bây giờ chúng ta hãy tiếp tục với Hướng dẫn Ruby on Rails của chúng tôi và tìm hiểu một số tác vụ chính do Rails thực hiện trong khi xây dựng một ứng dụng.

Khung đường ray

Khung là một chương trình, tập hợp các chương trình và thư viện mã viết hầu hết các ứng dụng của bạn cho bạn. Khi bạn sử dụng một khuôn khổ, công việc của bạn là viết các phần của ứng dụng để làm cho nó thực hiện những điều cụ thể mà bạn muốn. Trong khi bắt đầu viết một ứng dụng Rails, điều quan trọng là phải thực hiện ba tác vụ chính như:

  1. Mô tả và lập mô hình miền ứng dụng của bạn - Miền là vũ trụ của ứng dụng của bạn. Miền có thể là cửa hàng âm nhạc, trường đại học, dịch vụ hẹn hò, sổ địa chỉ hoặc kho phần cứng. Vì vậy, ở đây bạn phải tìm ra những gì có trong đó, những thực thể nào tồn tại trong vũ trụ này và các mục trong đó liên quan với nhau như thế nào. Điều này tương đương với việc mô hình hóa cấu trúc cơ sở dữ liệu để giữ các thực thể và mối quan hệ của chúng.
  2. Chỉ định những gì có thể xảy ra trong miền này & Trừ Mô hình miền là tĩnh và chúng ta phải làm cho nó động. Địa chỉ có thể được thêm vào sổ địa chỉ, điểm âm nhạc có thể được mua từ các cửa hàng âm nhạc và người dùng có thể đăng nhập vào một dịch vụ hẹn hò. Bạn cần xác định tất cả các tình huống hoặc hành động có thể xảy ra mà các phần tử trong miền của bạn có thể tham gia.
  3. Chọn và thiết kế các chế độ xem có sẵn công khai của miền & điểm trừ Tại thời điểm này, bạn có thể bắt đầu suy nghĩ về các thuật ngữ trình duyệt Web. Khi bạn đã quyết định rằng miền của mình có sinh viên và họ có thể đăng ký lớp học, bạn có thể hình dung trang chào mừng, trang đăng ký và trang xác nhận, v.v. Mỗi trang hoặc dạng xem này đều cho người dùng thấy mọi thứ đứng ở một điểm nhất định.

Dựa trên ba nhiệm vụ trên, Ruby on Rails xử lý một khuôn khổ Model View Controller. Vì vậy, hãy tiếp tục với Hướng dẫn Ruby on Rails của chúng tôi và tìm hiểu thêm về MVC Framework.

Ruby on Rails MVC Framework

Các Bộ điều khiển xem mô hình nguyên tắc chia công việc của một ứng dụng thành ba hệ thống con riêng biệt nhưng hợp tác chặt chẽ.

  • Mô hình (ActiveRecord) - Nó duy trì mối quan hệ giữa các đối tượng và cơ sở dữ liệu và xử lý xác nhận, liên kết, giao dịch và hơn thế nữa. Hệ thống con này được thực hiện trong thư viện ActiveRecord, cung cấp giao diện và ràng buộc giữa các bảng trong cơ sở dữ liệu quan hệ và mã chương trình Ruby thao tác với các bản ghi cơ sở dữ liệu. Tên phương thức Ruby được tạo tự động từ tên trường của bảng cơ sở dữ liệu.
  • Lượt xem (ActionView) - Đây là bản trình bày dữ liệu ở một định dạng cụ thể, được kích hoạt bởi quyết định trình bày dữ liệu của người kiểm soát. Chúng là các hệ thống mẫu dựa trên tập lệnh như JSP, ASP, PHP và rất dễ tích hợp với công nghệ AJAX. Hệ thống con này được triển khai trong thư viện ActionView, là một hệ thống dựa trên Ruby nhúng (ERb) để xác định các mẫu trình bày để trình bày dữ liệu. Mọi kết nối Web với ứng dụng Rails dẫn đến việc hiển thị một dạng xem.
  • Bộ điều khiển (ActionController) - Cơ sở trong ứng dụng hướng lưu lượng truy cập, một mặt, truy vấn các mô hình cho dữ liệu cụ thể và mặt khác, tổ chức dữ liệu đó thành một biểu mẫu phù hợp với nhu cầu của một dạng xem nhất định. Hệ thống con này được triển khai trong ActionController, là một nhà môi giới dữ liệu nằm giữa ActiveRecord và ActionView.

Bây giờ bạn đã biết Ruby on Rails là gì và tại sao chúng ta nên sử dụng framework này, chúng ta hãy tiếp tục và xem xét quá trình cài đặt của Ruby and Rails.

Các bước cài đặt

Để phát triển một ứng dụng web bằng Ruby on Rails Framework, trước tiên chúng ta cần cài đặt phần mềm sau:

  • Ruby
  • Khung Rails
  • Máy chủ web
  • Hệ thống cơ sở dữ liệu

Rails hoạt động với nhiều hệ thống cơ sở dữ liệu, bao gồm MySQL , PostgreSQL, SQLite, Oracle, DB2 và SQL Server. Vui lòng tham khảo sổ tay Thiết lập Hệ thống Cơ sở dữ liệu tương ứng để thiết lập cơ sở dữ liệu của bạn.

Rails cài đặt trên Windows

Bước 1: Cài đặt Ruby

tải xuống gói cài đặt từrubyinstaller.org. Theo Tải xuống và chạy trình cài đặt kết quả. Bạn có thể cài đặt phiên bản Ruby mới nhất hiện có chỉ bằng một cú nhấp chuột. Đây là một gói rất nhỏ và bạn cũng sẽ nhận được RubyGem cùng với gói này. Sau khi cài đặt, bạn cũng có thể kiểm tra phiên bản bằng cách gõ ruby -v trong dấu nhắc lệnh.

Bước 2: Cài đặt Rails

Với Rubygems được tải, bạn có thể cài đặt tất cả Rails và các phụ thuộc của nó bằng cách sử dụng lệnh sau thông qua dòng lệnh & dấu trừ

tìm số tối đa trong mảng java
C:> gem cài đặt đường ray

Bước 3: Kiểm tra phiên bản đường ray

Sử dụng lệnh sau để kiểm tra phiên bản đường ray.

C:> rails -v

Đầu ra

Đường ray 5.2.2

Sau khi thực hiện xong các bước trên, bạn đã cài đặt thành công Ruby on Rails trên windows.

Bây giờ bạn đã có ý tưởng về Ruby on Rails Framework và cách cài đặt nó, hãy tiếp tục với Hướng dẫn Ruby on Rails của chúng tôi và hiểu cách triển khai đơn giản của việc xây dựng một trang web bằng cách sử dụng framework.

Xây dựng trang web bằng Ruby on Rails (Demo)

Ở đây chúng ta sẽ sử dụng PostgreSQL làm cơ sở dữ liệu của mình. Nó là một lựa chọn phổ biến trong cộng đồng Ruby On Rails. Đầu tiên, bạn phải điều hướng đến thư mục mà bạn muốn lưu dự án của mình và mở dấu nhắc lệnh.

Để tạo một ứng dụng mới, hãy chạy mã sau:

rails mới collabfield --database = postgresql

Với điều này, chúng tôi đã tạo thành công ứng dụng mới của mình và chúng tôi có thể điều hướng đến thư mục mới bằng lệnh sau:

cd collabfield

Khi đã ở bên trong thư mục, chúng ta có thể chạy ứng dụng bằng cách sử dụng lệnh sau:

đường ray s

Với điều này, chúng tôi đã khởi động ứng dụng của mình và bây giờ bạn phải mở trình duyệt và truy cập http: // localhost: 3000, nơi bạn sẽ tìm thấy trang chào mừng của Rails.

Bây giờ chúng ta sẽ thay đổi trang chào mừng của Rails thành trang chủ của chúng ta và để tạo một bộ điều khiển mới có tên là các trang bằng cách sử dụng lệnh sau:

trang điều khiển rails g

Chúng tôi sẽ sử dụng PagesController này để quản lý các trang tĩnh và đặc biệt của chúng tôi. Chúng ta có thể sử dụng Notepad ++ hoặc Sublime text để mở tệp pages_controller.rb.

app / controllers / pages_controller.rb

Khi chúng tôi mở pages_controller.rb, chúng tôi thấy điều này:

class PagesController 

Tất cả các bộ điều khiển mà chúng tôi tạo sẽ kế thừa từ lớp ApplicationController. Do đó, tất cả các phương thức được định nghĩa bên trong lớp này sẽ có sẵn trên tất cả các bộ điều khiển của chúng tôi.

Chúng tôi sẽ xác định một phương thức công khai có tên là chỉ mục, vì vậy nó có thể được gọi như một hành động:

class PagesController 

Bây giờ hãy xác định một tuyến đường để Rails biết bộ điều khiển nào và hành động của nó sẽ gọi khi chúng ta mở trang gốc của mình. Mở tệp route.rb trong app / config / lines.rb và chèn dòng sau:

root to: 'pages # index'
Rails.application.routes.draw do root thành: 'pages # index' end

Bây giờ, hãy tạo một mẫu mới cho hành động lập chỉ mục của chúng ta. Truy cập app / views / pages và tạo tệp index.html.erb bên trong thư mục này. Bên trong tệp này, chúng ta có thể viết mã HTML + Ruby nhúng thông thường.

  

ĐẾN Viên ngọc trên tay vịn ví dụ trang web.

Trang Chủ Liên kết Liên kết Liên kết

Về tôi

Ảnh của tôi:
Hình ảnh

Một số văn bản về các dịch vụ mà họ bỏ rơi tôi trong tâm trí mềm yếu của tôi ..

Văn bản khác

Người tiêu dùng Lorem ipsum là Sme.

Hình ảnh
Hình ảnh
Hình ảnh

TIÊU ĐỀ ĐẦU TIÊU

Mô tả tiêu đề, ngày 7 tháng 12 năm 2017
Hình ảnh

Một số tiếp theo..

Là nhẹ nhàng cho tâm hồn, đó là lỗi của những người đang ở trong văn phòng của công việc nặng nhọc của tôi, họ đã bỏ rơi vị tổng giám đốc ưa thích sự hào nhoáng, tính khí quyến rũ và sức sống, để lao động và buồn bã, một số việc quan trọng phải làm eiusmod. Trong những năm qua, ai không tập thể dục, học khu.


TIÊU ĐỀ ĐẦU TIÊU

Mô tả tiêu đề, ngày 2 tháng 9 năm 2017
Hình ảnh

Một số tiếp theo..

Là nhẹ nhàng cho tâm hồn, đó là lỗi của những người đang ở trong văn phòng của công việc nặng nhọc của tôi, họ đã bỏ rơi vị tổng giám đốc ưa thích sự hào nhoáng, tính khí quyến rũ và sức sống, để lao động và buồn bã, một số việc quan trọng phải làm eiusmod. Trong những năm qua, ai không tập thể dục, học khu.

Chân trang

Để tìm hiểu thêm về HTML: ***Bấm vào đây***

Bây giờ khi chúng ta quay lại trang chủ của mình, nó sẽ giống như sau:

Bây giờ với điều này, chúng ta kết thúc phần Hướng dẫn Ruby on Rails này. Tôi hy vọng các bạn thích bài viết này và hiểu cách sử dụng khuôn khổ Ruby on Rails cho các ứng dụng web. Vì vậy, nếu bạn đã đọc nó, bạn không còn là một người mới sử dụng Ruby on Rails nữa. Hãy thử các ví dụ này và cho tôi biết nếu có bất kỳ thách thức nào bạn đang gặp phải khi triển khai mã.

Bây giờ bạn đã học về Ruby on Rails Framework, hãy xem bởiEdureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu. Chương trình Đào tạo Chứng nhận này do các chuyên gia trong ngành phụ trách theo yêu cầu và nhu cầu của ngành. Khám phá về các phương pháp phát triển web đầy đủ với 'Ruby on Rails' để xây dựng các ứng dụng có khả năng mở rộng cao trong khoảng thời gian ngắn hơn so với các đối tác của nó bằng cách sử dụng các khái niệm như MVC, Gems, Action View, Action Controller, Active Record & Deployment và Web Application Projects. một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của “Hướng dẫn Ruby on Rails” và chúng tôi sẽ liên hệ lại với bạn.