hồng ngọc (Ruby)

Ruby là một ngôn ngữ lập trình tuyệt vời và Ruby On Rails dựa trên nó, vì vậy bạn sẽ cần học cách lập trình trong Ruby để tạo Ứng dụng của mình bằng Ruby On Rails. Ruby on Rails là một khuôn khổ giúp phát triển, triển khai và bảo trì một ứng dụng web dễ dàng hơn.
Để xem toàn bộ bài viết trên Ruby ...

Hiển thị bộ lọc
Bộ lọc lưu trữ
A2 Themes & Host Me Filter

Hệ điêu hanh

Dung lượng đĩa

Bộ nhớ ram

Loại đĩa

Lõi CPU

Sắp xếp

Điểm - 8.4
Agility Hoster Logo
Agility Hoster

Hoster nhanh nhẹn

Personal Hosting Plan
$5 /hàng tháng


Vị trí máy chủ


Agility Hoster Servers in Germanynước Đức
So sánh
Điểm - 7.4
Just Host Logo
Just Host

Chỉ máy chủ

Basic
$3.95 /hàng tháng

45 Phiếu giảm giá

Vị trí máy chủ


Just Host Servers in ProvoHoa Kỳ
So sánh
Điểm - 7.2
InMotion Hosting Logo
InMotion Hosting

Lưu trữ InMotion

cVPS-1
$5 /hàng tháng

12 Phiếu giảm giá

Vị trí máy chủ


InMotion Hosting Servers in Los AngelesHoa Kỳ
So sánh
Điểm - 9
A2hosting Logo
A2hosting

A2hosting

Lite
$3.92 /hàng tháng

50 Phiếu giảm giá

Vị trí máy chủ


A2hosting Servers in Amsterdamnước Hà Lan A2hosting Servers in MichiganHoa Kỳ A2hosting Servers in SingaporeSingapore
So sánh
Phi công tin cậy Mocha Host
Điểm - 9
Mocha Host Logo
Mocha Host

Máy chủ Mocha

Soho
$1.96 /hàng tháng

Nhận xét 1235

39 Phiếu giảm giá

Vị trí máy chủ


Mocha Host Servers in Netherlandsnước Hà Lan Mocha Host Servers in ChicagoHoa Kỳ Mocha Host Servers in AustraliaChâu Úc Mocha Host Servers in CanadaCanada Mocha Host Servers in ChinaTrung Quốc Mocha Host Servers in United KingdomVương quốc Anh
So sánh
Phi công tin cậy Name Cheap
Điểm - 5
Name Cheap Logo
Name Cheap

Tên giá rẻ

Stellar
$1.44 /hàng tháng

Nhận xét 588

26 Phiếu giảm giá

Vị trí máy chủ


Name Cheap Servers in PhoenixHoa Kỳ Name Cheap Servers in MidlandsVương quốc Anh
So sánh
Phi công tin cậy JustHostMe
Điểm - 9.4
JustHostMe Logo
JustHostMe

JustHostMe

Starter
$3.11 /hàng tháng

Nhận xét 72


Vị trí máy chủ


JustHostMe Servers in United KingdomVương quốc Anh
So sánh
Phi công tin cậy Orange Website
Điểm - 9.2
Orange Website Logo
Orange Website

Trang web màu cam

Bronze Plan
$3.82 /hàng tháng

Nhận xét 157


Vị trí máy chủ


Orange Website Servers in ReykjavikNước Iceland
So sánh
Phi công tin cậy Rebel.com
Điểm - 9
Rebel.com Logo
Rebel.com

Rebel.com

Pathfinder
$1.5 /hàng tháng

Nhận xét 512

4 Phiếu giảm giá

Vị trí máy chủ


Rebel.com Servers in United StatesHoa Kỳ Rebel.com Servers in CanadaCanada
So sánh
Phi công tin cậy Squidix
Điểm - 8.6
Squidix Logo
Squidix

Squidix

Sampler Squid
$4 /hàng tháng

Nhận xét 55


Vị trí máy chủ


Squidix Servers in DallasHoa Kỳ
So sánh
Phi công tin cậy Host Dns.fr
Điểm - 8.2
Host Dns.fr Logo
Host Dns.fr

Máy chủ Dns.fr

STARTER
$1.45 /hàng tháng

Nhận xét 5


Vị trí máy chủ


Host Dns.fr Servers in ChicagoHoa Kỳ Host Dns.fr Servers in SydneyChâu Úc Host Dns.fr Servers in FranceNước pháp
So sánh
Phi công tin cậy StackFlare
Điểm - 8
StackFlare Logo
StackFlare

StackFlare

Starter
$2.78 /hàng tháng

Nhận xét 4


Vị trí máy chủ


StackFlare Servers in MumbaiẤn Độ
So sánh
Phi công tin cậy Adroit SSD
Điểm - 7.8
Adroit SSD Logo
Adroit SSD

SSD Adroit

Starter
$9.43 /Hàng năm

Nhận xét 17


Vị trí máy chủ


Adroit SSD Servers in DallasHoa Kỳ
So sánh
Phi công tin cậy Tservers4
Điểm - 7.6
Tservers4 Logo
Tservers4

Tservers4

Beginner Hosting Plan
$6.5 /Hàng năm

Nhận xét 2


Vị trí máy chủ


Tservers4 Servers in DallasHoa Kỳ Tservers4 Servers in ParisNước pháp Tservers4 Servers in Amsterdamnước Hà Lan Tservers4 Servers in VancouverCanada Tservers4 Servers in NigeriaNigeria
So sánh
Phi công tin cậy Idea Stack
Điểm - 7.4
Idea Stack Logo
Idea Stack

Ngăn xếp ý tưởng

LEVEL 1
$2 /hàng tháng

Nhận xét 2


Vị trí máy chủ


Idea Stack Servers in SeattleHoa Kỳ
So sánh
Điểm - 10
Island Hosting Logo
Island Hosting

Island Hosting

Copper
$1.83 /hàng tháng


Vị trí máy chủ


Island Hosting Servers in CanadaCanada
So sánh
Điểm - 10
Cheap Hosting Pk Logo
Cheap Hosting Pk

Hosting giá rẻ Pk

Web Hosting Plan 1
$11.94 /Hàng năm


Vị trí máy chủ


Cheap Hosting Pk Servers in Nurembergnước Đức Cheap Hosting Pk Servers in New YorkHoa Kỳ Cheap Hosting Pk Servers in VancouverCanada Cheap Hosting Pk Servers in MoscowLiên bang Nga Cheap Hosting Pk Servers in MinskBelarus
So sánh
Điểm - 10
Lenasi Logo
Lenasi

Lenasi

Baby Bear
$14.07 /Hàng năm


Vị trí máy chủ


Lenasi Servers in UgandaUganda Lenasi Servers in United KingdomVương quốc Anh Lenasi Servers in CanadaCanada Lenasi Servers in KenyaKenya Lenasi Servers in United StatesHoa Kỳ
So sánh
Điểm - 9.6
Truehost-NG Logo
Truehost-NG

Truehost-NG

Platinum Hosting
$77.32 /hàng tháng


Vị trí máy chủ


Truehost-NG Servers in United StatesHoa Kỳ
So sánh
Điểm - 6.7
QHoster Logo
QHoster

QHoster

Mini
$2.54 /hàng tháng


Vị trí máy chủ


QHoster Servers in ChicagoHoa Kỳ QHoster Servers in RoubaixNước pháp QHoster Servers in Rotterdamnước Hà Lan QHoster Servers in Frankfurt am Mainnước Đức QHoster Servers in StockholmThụy Điển QHoster Servers in CanadaCanada QHoster Servers in CoventryVương quốc Anh QHoster Servers in MoscowLiên bang Nga QHoster Servers in ZurichThụy sĩ QHoster Servers in SiauliaiLithuania QHoster Servers in MilanoNước Ý QHoster Servers in SofiaBungari QHoster Servers in MexicoMexico QHoster Servers in SingaporeSingapore
So sánh
Điểm - 5.5
Host Dare Logo
Host Dare

Máy chủ Dám

Starter
$1.99 /hàng tháng


Vị trí máy chủ


Host Dare Servers in United StatesHoa Kỳ
So sánh

Ruby là một ngôn ngữ lập trình tuyệt vời và Ruby On Rails dựa trên nó, vì vậy bạn sẽ cần học cách lập trình trong Ruby để tạo Ứng dụng của mình bằng Ruby On Rails.

 

 

ruby on rails hosting


 

Ruby on Rails là gì?

 

Ruby on Rails là một khuôn khổ giúp việc phát triển, triển khai và bảo trì một ứng dụng web dễ dàng hơn và nó sử dụng một ngôn ngữ hướng đối tượng được gọi là Ruby. Để giới thiệu nó, nhà phát triển cần biết một số triết lý của nó. Đó là:

 

KHÔ-Đừng lặp lại chính mình: có nghĩa là trong khi phát triển trong Rails có cùng một phần mã hoặc cùng mục đích trong các thực thể khác nhau, điều này có nghĩa là có một cách tốt hơn để viết ứng dụng của bạn;

 

Quy ước về cấu hình: có nghĩa là thay vì xác định cấu hình, Rails có các quy ước cấu trúc và được đặt tên thực hiện nguyên tắc thường được trích dẫn là ít bất ngờ nhất (POLS);

 

Phần mềm ít hơn: nghĩa là sử dụng nhiều quy ước hơn, ít mã hơn, ít phức tạp hơn và do đó, lượng lỗi ít hơn.

 

Khung là một tập hợp các thư viện và công cụ có khả năng tạo điều kiện cho sự phát triển. Một khuôn khổ tốt cung cấp một cơ sở hạ tầng cơ bản nhưng đầy đủ để xây dựng một ứng dụng. Những sự thật này làm cho Rails trở thành một trong những phần mềm tốt nhất. Rốt cuộc, nó có một nền tảng độc lập, hoàn chỉnh và được cấp phép miễn phí (mã nguồn mở).

 

Việc phát triển các ứng dụng Rails được thực hiện bằng cách sử dụng MODEL-VIEW-CONTROLLER, hay còn gọi là kiến ​​trúc MVC, và làm việc với các thư viện Active Record, Action View và Action Controller. Những điều này sẽ được trích dẫn bên dưới trong bài viết.

 

Mô hình MVC

 

Mô hình kiến ​​trúc này được sử dụng chia ứng dụng một cách hợp lý thành ba loại: mô hình, khung nhìn và điều khiển (Model-View-Controller). Mỗi phần của tiêu chuẩn MVC là một thực thể có khả năng được xây dựng và thử nghiệm riêng biệt. Mô hình đại diện cho dữ liệu, khung nhìn đại diện cho giao diện người dùng và điều khiển ra lệnh cho các hành động, nghĩa là, mô hình là thông tin mà ứng dụng làm việc với, khung nhìn là đại diện và điều khiển (controller) là giám đốc của tương tác. giữa họ.

 

Chu kỳ của cấu trúc này bắt đầu khi người dùng tương tác với giao diện (khung nhìn) và gọi một sự kiện; bộ điều khiển nhận cuộc gọi từ khung nhìn và truy cập mô hình, thường xuyên cập nhật giao diện.

 

Thư viện Ruby on Rails

 

Trong Ruby on Rails, mỗi thư viện có một nhiệm vụ chuyên biệt. Khi được kết hợp, các thực thể riêng lẻ này ánh xạ trực tiếp từ tiêu chuẩn MVC:


  • Bản ghi hoạt động: Một thư viện chịu trách nhiệm trừu tượng hóa và tương tác cơ sở dữ liệu;

  • Chế độ xem hành động: Một hệ thống mẫu tạo các tài liệu HTML mà người dùng nhận được do yêu cầu ứng dụng;

  • Bộ điều khiển hành động: Một thư viện để thao tác cả hai: luồng và dữ liệu ngân hàng được hiển thị trong dạng xem.

 

Ngôn ngữ Ruby on Rails

 

Nhiều ngôn ngữ khác yêu cầu bạn viết mã và sao chép nó để kiểm tra kết quả và lỗi. Tuy nhiên, Ruby là một ngôn ngữ lập trình hướng đối tượng nhất quán và trang nhã và tốt nhất là tính năng động, có nghĩa là bạn làm việc với ngôn ngữ "sống", tức là bạn sẽ nhận được phản hồi về mỗi lệnh được đưa ra.

 

Trình thông dịch tương tác là IRB trong Terminal (nếu sử dụng Linux hoặc Mac) hoặc Cmd (nếu sử dụng Windows). Để bắt đầu một phiên, hãy nhập:


  • $ irb

  • irb (chính): 001: 0 & gt;

 

Ruby có một gói là RubyGems chịu trách nhiệm quản lý hệ thống với chức năng cài đặt các thư viện và tiện ích rất quan trọng cho Rails. Kể từ phiên bản 2.0.0, không cần tải xuống riêng vì nó đã được bao gồm.

 

Cách cài đặt Ruby on Rails

 

Để phát triển trong Rails trên máy tính của bạn, bạn sẽ thực hiện ba bước:


  • Cài đặt Ruby;

  • Cài đặt Rails;

  • Cài đặt SQLite, là cơ sở dữ liệu mặc định.

 

Bạn sẽ cần một số công cụ, chẳng hạn như git khi cài đặt các gói và một số đá quý là thư viện của các tệp Ruby có thể tái sử dụng.

 

Cài đặt Ruby on Rails trên Mac OS

 

Để cài đặt Ruby on Rails trên MAC (trong bài viết này chúng tôi sẽ sử dụng phiên bản Mountain Lion X 10.8), bạn phải có trên máy của mình:

 

XCode: Phần mềm này có sẵn trên App Store, miễn phí và có thể là nguồn để bạn biên dịch mã Ruby của mình.

 

Homebrew: là một gói được tạo cho OS X được viết bằng Ruby. Điều này sẽ giúp bạn cài đặt các phần khác. Để cài đặt, hãy nhập Terminal và nhập mã sau:


  • ruby & lt; (curl -fsSkL raw.github.com/mxcl/homebrew/go)

 

RVM: Bây giờ bạn cần cài đặt một công cụ Ruby phổ biến có tên Ruby Version Manager (RVM). Điều này sẽ giúp bạn quản lý các phiên bản Ruby và các loại đá quý khác nhau mà bạn có thể sử dụng trong các dự án của mình. Như với Homebrew, bạn chỉ cần một lệnh trong Terminal:


  • curl -L https://get.rvm.io | bash -s ổn định

 

Nếu sử dụng Mavericks và mã trên không hoạt động, hãy chạy mã sau trên thiết bị đầu cuối:


  • ruby -e "$ (curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"

 

hồng ngọc: Ngôn ngữ Ruby được cài đặt sẵn trên máy Mac của bạn. Gói 2.0.0 bao gồm RubyGem. Để kiểm tra, hãy chạy mã sau trong Terminal:


  • ruby -v

 

Nếu phiên bản cũ hơn của ngôn ngữ được hiển thị, thì chúng tôi sẽ cập nhật lên phiên bản 2.0.0. Sử dụng mã sau:


  • cài đặt rvm 2.0.0

 

Sau khi cài đặt xong, chúng ta cần cho RVM biết chúng ta muốn sử dụng phiên bản Ruby nào. Đối với điều này, bạn sẽ cần phải nhập mã sau:


  • sử dụng rvm 2.0.0

 

Để kiểm tra xem máy của bạn có đang hoạt động với một số như vậy hay không, hãy sử dụng mã sau:


  • ruby -v

 

Những gì sẽ trả về trong thiết bị đầu cuối là: ruby ​​2.0.0p481 và các dữ liệu khác phụ thuộc vào các bản cập nhật và thời gian cài đặt.

 

Đường ray: Cuối cùng, chúng tôi sẽ cài đặt khung công tác chỉ cần một lệnh:


  • đá quý cài đặt đường ray

 

Sẵn sàng! Bạn đã có Ruby, Rails và SQLite trên máy tính của mình.

 

Cách cài đặt Ruby on Rails trên Windows

 

Để cài đặt Ruby on Rails trên Windows, chúng ta sẽ cần làm theo các quy trình dưới đây:

 

hồng ngọc: Trên Windows, chúng tôi đã bắt đầu với ngôn ngữ. Để cài đặt, bạn cần phải vào trang web.

 

Tùy thuộc vào máy của bạn, bạn sẽ nhấp vào Ruby 2.0.0-p481 hoặc Ruby 2.0.0-p481 (x64). Sau khi tải xuống trình cài đặt, bạn sẽ nhấp vào biểu tượng, tiếp tục, rồi chọn nơi bạn muốn chứa thư mục cài đặt và những gì bạn muốn cài đặt cùng với gói Ruby.


  • Hỗ trợ Td / Tk: cung cấp cho Ruby một giao diện người dùng đồ họa (GUI = Graphical User Interface);

  • Thêm các tệp thực thi Ruby vào PATH của bạn: ruby ​​được thêm vào dưới dạng tệp thực thi;

  • Liên kết .rb và .rbw với cài đặt Ruby này: các tệp có định dạng này sẽ được liên kết với ruby.

 

Chúng tôi khuyến nghị rằng hai cuối cùng được đánh dấu. Hỗ trợ Td / Tk sau đó có thể được cài đặt và được sử dụng cho các ứng dụng nâng cao hơn. Sau khi hoàn tất, hãy nhập dấu nhắc lệnh (Start & gt; cmd) và nhập mã sau:


  • ruby --version

 

Câu trả lời nên làruby 2.0.0p481 và các dữ liệu khác phụ thuộc vào các bản cập nhật và thời gian cài đặt.

 

Đường ray: Vì Ruby 2.0 có RubyGems, chúng tôi chỉ cập nhật bằng lệnh:


  • cập nhật đá quý-hệ thống

 

Để cài đặt Rails, lệnh gem có thể mất một lúc, vì vậy hãy nhập lại cmd:


  • đá quý cài đặt đường ray

  • Để kiểm tra: rails -v

 

SQLite: Nhập trang web SQLite: và tải xuống hai tệp: SQLite và SQLite DLL. Luôn chọn cập nhật nhất có sẵn. Các tệp này sẽ ở định dạng .zip. Giải nén hai tệp và đặt chúng bên trong thư mục C: \ Ruby20 \ bin hoặc nơi bạn đã đặt nó. Để tìm hiểu xem nó đã được cài đặt đúng chưa, hãy nhập cmd và nhập lệnh sau:


  • sqlite3 -version

 

Câu trả lời sẽ là phiên bản SQLite bạn đã tải xuống. Cuối cùng, chúng ta vẫn cần cài đặt thư viện Ruby, cho phép liên hệ giữa nó và SQLite. Để thực hiện việc này, hãy viết mã sau tại dấu nhắc:


  • gem install sqlite3-ruby

 

Sẵn sàng! Bạn đã cài đặt mọi thứ để khởi động ứng dụng trên máy Windows của mình.

 

Cài đặt trên Linux

 

Linux (và các hệ thống dựa trên UNIX nói chung) có một số tính năng, nhưng cũng có nhiều điểm chung. Các hướng dẫn này sẽ dựa trên Ubuntu Linux nhưng nên được áp dụng cho hầu hết các hệ thống UNIX.

 

Trước khi bắt đầu, bạn cần cập nhật Ubuntu của mình. Mở thiết bị đầu cuối và viết mã sau:


  • $ Sudo apt-get cập nhật

 

Chương trình apt-get có chỉ mục bộ nhớ cache của tất cả các chương trình và phiên bản của chúng trong một kho lưu trữ để tìm kiếm nhanh hơn. Chạy lệnh cập nhật đảm bảo rằng danh sách này sẽ là danh sách mới nhất có thể.

 

Ngoài ra, chúng ta cần cài đặt các mục dưới đây:

 

Xoăn: Đây là một thư viện hỗ trợ các câu hỏi liên quan đến URL. Để làm cho nó dễ dàng hơn, chúng tôi sẽ sử dụng nó. Chỉ cần nhập mã sau vào Terminal:


  • $ Sudo apt-get install curl

 

hồng ngọc: Trước khi cài đặt Ruby, cần một số thư viện cho các thành phần đang được cài đặt. Nhập bằng lệnh:


  • $ Sudo apt-get install build-Essential curl

 

Bây giờ, cũng như trên Mac, chúng ta sẽ sử dụng Ruby Version Manager (RVM), trong trường hợp có các phiên bản Ruby khác được cài đặt trên máy. Nhập mã sau:


  • $ curl & ndash; L https://get.rvm.io | bash & ndash; s ổn định

 

Để đảm bảo rằng Ruby đã có trên máy của bạn, hãy nhập lệnh:


  • ruby --version

 

Đường ray: Bây giờ RubyGems đã được cài đặt. Sau đó, đặt lệnh này:


  • $ gem install rails

 

Sau một thời gian, để kiểm tra Rails và phiên bản của nó, hãy sử dụng mã: rails --version

 

SQLite: Với apt-get, bạn chỉ cần một lệnh:


  • $ Sudo apt-get install sqlite3 libsqlite-dev

 

Nếu mọi thứ suôn sẻ, bạn có thể kiểm tra phiên bản cài đặt với: $ SQLite & ndash; -version Bây giờ để tạo mối quan hệ giữa Ruby và SQLite, chúng ta sẽ cần một thư viện Ruby cho phép liên hệ này. Sử dụng lệnh sau:


  • $ sudo gem install sqlite3-ruby

 

Sẵn sàng! Bây giờ bạn có thể bắt đầu khám phá và tạo các ứng dụng Rails trên Linux Ubuntu.

 

Tạo ứng dụng Ruby On Rails đầu tiên của bạn

 

Từ bây giờ, bất kể hệ điều hành của bạn là gì, bạn có thể sử dụng và làm theo bài viết này trên máy của mình.

 

Để tạo các dự án, bạn cần sử dụng terminal, nơi bạn sẽ đưa ra các lệnh theo sau là từ rails bên trong thư mục mà bạn muốn. Trong phần này của bài viết, chúng tôi sẽ giới thiệu những điều mà bất kỳ người mới bắt đầu nào cũng cần làm khi đăng ký lần đầu: a & ldquo; Hello World & rdquo ;.

 

Hãy nhớ rằng bạn không cần tạo thư mục cho dự án vì khi sử dụng lệnh mới, một thư mục có tên của ứng dụng sẽ được tạo tự động.Sau đó, mở Terminal, nhập thư mục bạn muốn và nhập:


  • $ rails mới xin chào

 

Sau lệnh này, một số tệp sẽ được tạo bên trong thư mục hello mới được tạo. Terminal sẽ hiển thị tất cả các thư mục đã tạo và một số trong số đó là:

tạo nên

tạo README

tạo Rakefile

tạo config.ru

tạo .gitignore

tạo Gemfile

tạo ứng dụng

tạo ứng dụng / bộ điều khiển / application_controller.rb

tạo ứng dụng / helpers / application_helper.rb

tạo app / views / layouts / application.html.erb

tạo ứng dụng / bưu phẩm

 

Lưu ý rằng một thư mục con có tên là ứng dụng đã được tạo. Trong đó, các khung nhìn, mô hình và bộ điều khiển của tiêu chuẩn MVC đã được giới thiệu ở đây.

 

Trình trợ giúp là một phần của thư viện và sẽ giúp "mối quan hệ" giữa các khung nhìn và trình điều khiển. Trong ứng dụng cũng sẽ có các thư chưa được đề cập trước đó, nhưng sẽ là một phần của các câu hỏi email của ứng dụng.

 

Bây giờ chúng ta sẽ đặt dự án nhỏ trên máy chủ web cục bộ để nó có thể được kiểm tra. Không có mã nào được viết, tuy nhiên, Rails có một màn hình hiển thị cho bạn. Nhưng trước tiên, hãy đảm bảo rằng nó nằm trong thư mục ứng dụng của bạn trong Terminal và các viên đá quý của bạn đã được cập nhật. Để thực hiện việc này, hãy sử dụng mã sau:


  • $ gói cài đặt

 

Khi các viên ngọc của bạn được xem xét và cài đặt xong, hãy viết mã:


  • Máy chủ $ rails

 

Khi khởi tạo, địa chỉ IP 0.0.0.0 xuất hiện trên cổng 3000. Đừng lo lắng bởi những số không này. Chúng chỉ có nghĩa là máy chủ đang chạy cục bộ trên máy của bạn trong khi nó chạy trong Terminal. Sau đó vào trình duyệt bất kỳ và truy cập vào URL http: //www.localhost: 3000 / và bạn sẽ thấy trang Hello World của Ruby on Rails


  • Tạo Bộ điều khiển trong Ruby on Rails

 

Đầu tiên, dừng máy chủ cục bộ trong Terminal bằng cách nhấn Ctrl + C sẽ để nó trong thư mục dự án. Bây giờ, chúng ta sẽ tạo một bộ điều khiển để gửi tin nhắn Hello World.

 

Lệnh tạo rails tạo các tệp nhất định cho dự án của bạn. Bạn đang xử lý một yêu cầu và chu kỳ phản hồi để tạo các tệp nhất định, vì vậy bạn sẽ tạo một bộ điều khiển chịu trách nhiệm chào như sau:


  • $ rails tạo ra lời chào của người điều khiển

 

Bộ điều khiển và các tệp liên quan đến nó, chẳng hạn như chế độ xem, kiểm tra và trình trợ giúp, sẽ được tạo. Bạn có thể tạo bằng tay, nhưng tạo ra hãy tăng tốc độ sản xuất.

 

Bây giờ, để hiển thị & ldquo; Hello World & rdquo; bạn sẽ cần sửa đổi tệp app / controllers / salutationcontroller.rb bằng cách tạo một hành động. Mở tệp này trong trình chỉnh sửa của bạn và thực hiện các thay đổi sau:

lớp SalutationController & lt; ApplicationController

xin chào def

@message = & lsquo; Xin chào Thế giới! & rsquo;

kết thúc

kết thúc

 

Các hành động được thực hiện như các phương thức trong Ruby, trong đó def là khóa. Trong phương thức mà bạn đã tạo, có một biến được khởi tạo có tên là message với giá trị mà chúng tôi sẽ đặt trong trình duyệt.

 

Tạo một mẫu trong Ruby on Rails

 

Hành động đã được tạo thành công, vì vậy bước tiếp theo là thêm một số HTML để hiển thị trên web. Với tiêu chuẩn MVC, phân tách các tệp, mã này sẽ nằm trong các khung nhìn.

 

Mặc định là luôn tạo dạng xem với tên của hành động trong bộ điều khiển. Sau đó, khi truy cập app / views, bạn sẽ thấy rằng thư mục chào đã được tạo nhưng không có tệp. Mở một tab mới trong trình soạn thảo của bạn, đặt tên là hello.html.erb và lưu nó trong app / views / salutation.

 

Bạn có thể tự hỏi tại sao định dạng ở cuối tệp HTML là .erb. Định dạng này là một phần của thư viện Erb Templating, một thư viện Rails chịu trách nhiệm cho phép sử dụng mã Ruby trong mã HTML.

 

Cú pháp Ruby được giới thiệu với & lt;% =% & gt; khi nào nó sẽ hiển thị một giá trị trong HTML hoặc & lt; %% & gt; khi nó sẽ chỉ có logic, được gọi là thẻ đầu ra Embedded Ruby.

Nhập tệp app / views / salutation / hello.html.erb và thêm chuỗi sau:

& lt; html & gt;

& lt; body & gt;

& lt; h1 & gt; & lt;% = @message% & gt; & lt; / h1 & gt;

& lt; / body & gt;

& lt; / html & gt;

 

Bây giờ bạn phải cho Rails biết cách phản hồi với URL và người chịu trách nhiệm sẽ là route.rb nằm bên trong thư mục config. Hiện tại bạn đừng quá lo lắng về chi tiết, vì đó mới chỉ là bước khởi đầu và bạn còn thiếu thông tin sẽ được bổ sung từng chút một. Mở config / route.rb trong trình soạn thảo văn bản và thay thế những gì được viết (không cần xóa các nhận xét, những nhận xét này có # trước câu):

 

Xin chào :: Application.routes.draw do

lấy & lsquo;: controller (/: action (/: id (.: format))) & rsquo;

kết thúc

 

Bạn đang yêu cầu thông báo được hiển thị trong trình duyệt tại URL http: // localhost: 3000 / salutation / hello. Khi mở, tin nhắn của bạn & ldquo; Hello World! & Rdquo; sẽ được hiển thị.

 

Xác thực trong ASP.NET MVC:

 

Để thực hiện một cơ chế xác thực trong các ứng dụng ASP.NET MVC. Chúng tôi sẽ tạo ở đây một dự án bao gồm đăng ký người dùng, đăng nhập, đăng xuất và thay đổi mật khẩu, các tính năng cần thiết cho bất kỳ ứng dụng nào có các khu vực bị hạn chế truy cập đối với người dùng đã đăng nhập.

 

Kiểm soát truy cập trong Laravel với ACL:

 

Để triển khai hệ thống ủy quyền sử dụng Laravel, khuôn khổ PHP được sử dụng rộng rãi nhất trên thế giới. Đối với điều đó, chúng tôi sẽ bắt đầu với một ứng dụng có tất cả các phần đăng ký và xác thực người dùng.

 

ASP.NET MVC và Identity: Cấp quyền cho người dùng với yêu cầu: Để thực hiện cơ chế kiểm soát truy cập bằng ASP.NET Identity, cho phép chúng tôi gán vai trò cho người dùng và từ đó xác định trang và menu nào người ta có thể xem.

 

Thông tin thêm về Ruby

 

Các mẫu kiến ​​trúc trong Ruby:

Điều này chứng tỏ việc sử dụng ArchRuby để thể hiện các mẫu kiến ​​trúc và các thông lệ tốt, một khi được bảo tồn, góp phần vào khả năng bảo trì của hệ thống phần mềm.

 

Refactorings trong Ruby: Sử dụng kỹ thuật Extract Class:

 

Biết kỹ thuật tái cấu trúc Lớp trích xuất và học cách sử dụng nó trong ngôn ngữ Ruby để cải thiện chất lượng mã của bạn.

 

Mảng và Khối với Ruby bằng IRB:

 

Để phát triển trong Ruby bằng cách sử dụng Mảng và Khối. Mảng có một số phương pháp giúp tạo điều kiện thuận lợi cho công việc của các nhà phát triển, trong khi các khối là một trong những tin tức tuyệt vời do Ruby mang lại.

 

Tạo một ứng dụng đơn giản với Ruby On Rails:

 

Xây dựng một ứng dụng đơn giản để chứng minh các tính năng thú vị được cung cấp bởi khuôn khổ Ruby On Rails