Mục lục:

Bắt đầu với Rails: 17 bước
Bắt đầu với Rails: 17 bước

Video: Bắt đầu với Rails: 17 bước

Video: Bắt đầu với Rails: 17 bước
Video: Lập trình ruby on rails - học rails cơ bản - ROR basic bài 1 2024, Tháng mười một
Anonim
Bắt đầu với Rails
Bắt đầu với Rails

Bạn đã bao giờ nhìn thấy một trang web thú vị và có tính tương tác cao đến mức bạn phải ngạc nhiên tự hỏi "Làm thế nào họ làm được điều đó?". Tôi sẽ chỉ cho bạn một cách mà nó có thể được thực hiện. Tất nhiên, chúng tôi sẽ không tạo ra một trang web tuyệt vời như Guiductable để bắt đầu, nhưng các nguyên tắc có thể dễ dàng phát triển thành bất kỳ loại trang web nào mà bạn có thể tưởng tượng với một chút công việc.

Bước 1: Đừng lặp lại chính mình

"Đừng lặp lại chính mình", câu này thường được theo sau bởi "Cái gì?" … sau đó bạn lặp lại "Đừng lặp lại chính mình". Một trong những nguyên tắc chính của Ruby là D. R. Y. vì vậy chúng tôi sẽ bám sát điều này nhiều nhất có thể. Hãy bắt đầu bằng cách tìm một khung công tác đầy đủ chức năng. Nhấp vào liên kết và giải nén tệp vào thư mục không có khoảng trắng (như C: ). Đừng lo lắng đối với một tệp nhỏ sẽ mất nhiều thời gian để giải nén, điều này là do chứa nhiều thư mục nhỏ.

Bước 2: Xây dựng trang nhận xét

Xây dựng một trang bình luận
Xây dựng một trang bình luận

Trước tiên, hãy đảm bảo rằng bạn không chạy bất kỳ máy chủ web nào khác chẳng hạn như IIS. Nếu bạn tắt nó ngay bây giờ.

Bây giờ hãy khởi động InstantRails.exe Nó sẽ yêu cầu cập nhật các tệp cấu hình. Chọn OK.

Bước 3: Một chút thông tin cơ bản

Một chút thông tin cơ bản về cách hoạt động của Ruby on Rails.

Ruby on Rails hoạt động bằng cách sử dụng cấu trúc MVC. Đó là Model, View và Controller. Model là phần thực hiện tất cả công việc, nó sẽ là bộ xử lý số, cấu trúc lưu trữ, vv…. Chế độ xem chỉ là một người xem. Đây thường sẽ là định dạng được hiển thị cho một trang web trong phần trình diễn của chúng tôi. Bộ điều khiển là phần nhận đầu vào của người dùng và chuyển nó cho Mô hình. Vì vậy, bạn thấy Người dùng nhập văn bản vào Bộ điều khiển, văn bản đó sau đó được chuyển đến Mô hình, nơi nó thực hiện điều gì đó và đưa nó trở lại Chế độ xem. Đơn giản thôi, nhưng hãy ghi nhớ nó khi chúng ta thực hiện các bước tiếp theo.

Bước 4: Tạo ứng dụng

Tạo ứng dụng
Tạo ứng dụng

Đầu tiên, hãy tạo một ứng dụng đường ray

Mở cửa sổ ruby bằng cách sử dụng biểu tượng InstantRailsI ở trên cùng bên trái

Bước 5: Thực hiện các lệnh đầu tiên

Thực thi các lệnh đầu tiên
Thực thi các lệnh đầu tiên

Trong cửa sổ bảng điều khiển mới mở của bạn, hãy nhập: rails comment

Bước 6: Tạo bộ điều khiển

Tạo bộ điều khiển
Tạo bộ điều khiển

Bây giờ chúng ta tạo bộ điều khiển. Điều hướng đến thư mục mới: cd comment Loại tiếp theo: ruby script / create controller Comments

Bước 7: Tạo mô hình bài đăng

Tạo mô hình bài đăng
Tạo mô hình bài đăng

Bây giờ chúng tôi tạo một mô hình mới có tên là Post. Cái này gần giống với cái cuối cùng.

Bước 8: Finnaly một số nội dung Ruby thực

Finnaly Một số thứ Ruby thực
Finnaly Một số thứ Ruby thực

Chuyển đến cửa sổ khám phá của bạn để rails_appscommentdbmigrate

Mở tệp 001_create_posts.rb Nó sẽ mở bằng SciTE, nếu không, bạn có thể muốn sử dụng tệp đó cho phần còn lại của bản trình diễn này.

Bước 9: Thêm các trường

Thêm các trường
Thêm các trường

Ở đây chúng ta sẽ thêm các trường Tên và Chú thích, dưới dòng bắt đầu create_table inserttt.column: name,: stringt.column: comment,: textSave và đóng SciTE.

Bước 10: Cấu hình ở đâu

Cấu hình ở đâu
Cấu hình ở đâu
Cấu hình ở đâu
Cấu hình ở đâu

Các bước nhanh chóng để tìm thấy cơ sở dữ liệu của bạn sẽ được gọi là gì, vào thư mục config và mở tệp database.yml bằng SciTE. Trong phần đầu tiên sau phần bình luận (chữ màu xanh lá cây), bạn sẽ thấy phần phát triển, đó là cơ sở dữ liệu của chúng tôi. sẽ được sử dụng trong thời gian này. Tên cơ sở dữ liệu của chúng tôi nên là comment_development

Bước 11: Tạo cơ sở dữ liệu

Tạo cơ sở dữ liệu
Tạo cơ sở dữ liệu
Tạo cơ sở dữ liệu
Tạo cơ sở dữ liệu

Bây giờ trong cửa sổ lệnh InstantRails bắt đầu apache.

Bạn có thể phải bỏ chặn điều này tại tường lửa của mình. Tiếp theo vào I iconConfigureDatabase (thông qua PhpMyAdmin)

Bước 12: Tạo cơ sở dữ liệu

Tạo cơ sở dữ liệu
Tạo cơ sở dữ liệu
Tạo cơ sở dữ liệu
Tạo cơ sở dữ liệu

Trong trang web, hãy tìm hộp có tiêu đề Tạo Cơ sở dữ liệu Mới và điền vào tên của cơ sở dữ liệu chúng ta cần. Đây là: comment_development Giữ nguyên giá trị mặc định và đóng cửa sổ. Tại thời điểm này, hãy tiếp tục và tắt apache theo cùng một phương pháp mà chúng tôi đã khởi động nhưng thay vào đó hãy sử dụng nút dừng.

Bước 13: Khởi động máy chủ Ruby

Khởi động máy chủ Ruby
Khởi động máy chủ Ruby
Khởi động máy chủ Ruby
Khởi động máy chủ Ruby

Mở một cửa sổ bảng điều khiển mới (bây giờ bạn sẽ mở 2 cửa sổ) Và chúng tôi sẽ khởi động máy chủ. Đầu tiên Điều hướng đến thư mục nhận xét bằng cd comment Đầu vào bây giờ: ruby script / server

Bước 14: Thiết lập bộ điều khiển

Thiết lập bộ điều khiển
Thiết lập bộ điều khiển

Bây giờ chúng ta muốn thiết lập bộ điều khiển cho máy chủ.

Đi tới app / controllers và mở tệp comments_controller.rb trong SciTE

Bước 15: Chỉnh sửa bộ điều khiển

Chỉnh sửa bộ điều khiển
Chỉnh sửa bộ điều khiển

Trong SciTE, chỉnh sửa bộ điều khiển bằng addingscaffold: postright ở giữa.

Bước 16: Di chuyển Db

Di chuyển Db
Di chuyển Db

Trong cửa sổ bảng điều khiển đầu tiên của bạn, gõ rake db: migrateThis sẽ chuẩn bị các tệp và tải chúng để xem.

Bước 17: Xem xét những gì chúng tôi đã làm

Nhìn vào những gì chúng tôi đã làm
Nhìn vào những gì chúng tôi đã làm

Mở trình duyệt web của bạn lên https:// localhost: 3000 / comments và xem nó trông như thế nào.

Đề xuất: