Skip to content
← Tất cả giải pháp
Ruby on Rails logo

Frameworks giải pháp

Chạy Ruby on Rails trên local với FlyEnv

Các ứng dụng Rails thường dùng Ruby với PostgreSQL, Redis và reverse proxy. FlyEnv giữ các phụ thuộc full-stack cục bộ đó ngăn nắp xung quanh từng dự án.

Stack dự án local

Các dịch vụ FlyEnv có thể quản lý cho Ruby on Rails

Giới thiệu Ruby on Rails

Ruby on Rails là một framework full-stack có quan điểm rõ ràng, tập trung vào quy ước hơn cấu hình. Active Record, migration, định tuyến, Action Mailer, Active Job, Action Cable và generator cung cấp một mô hình nhất quán cho ứng dụng web dựa trên cơ sở dữ liệu.

Ứng dụng Rails thường dùng Ruby, Bundler và lệnh `bin/rails` cùng với cơ sở dữ liệu đã cấu hình. Redis phổ biến cho cache, Action Cable hoặc backend job, và công cụ đóng gói JavaScript hoặc CSS chỉ cần khi kho mã chọn chúng.

Các khả năng cốt lõi

  • Active Record
  • Migration
  • Action Mailer
  • Active Job
  • Action Cable
  • Generator Rails

Các trường hợp sử dụng phổ biến

  • Ứng dụng sản phẩm dựa trên cơ sở dữ liệu
  • Sản phẩm SaaS
  • Hệ thống nghiệp vụ nội bộ
  • Site nội dung và thành viên
  • Tính năng cộng tác thời gian thực

Phát triển Rails theo lệnh bin và adapter đã cấu hình

Cơ sở dữ liệu ứng dụng là nền tảng; công việc nền và công cụ frontend theo các tính năng được bật trong kho mã.

Ruby, Bundler và bin/rails
Chạy server, generator, test, migration và các lệnh thực thi trong phạm vi dự án.
Cơ sở dữ liệu và migration schema
PostgreSQL, MySQL hoặc SQLite theo `config/database.yml` và migration Active Record.
Redis và job nền
Cần khi cache store, adapter Action Cable hoặc backend hàng đợi Active Job đã chọn sử dụng Redis.
Asset và gửi thư
Chạy công cụ JS hoặc CSS đã chọn và trình bắt thư local chỉ khi ứng dụng thực thi các đường dẫn đó.

Tài nguyên dự án

Để xem các lệnh cài đặt, phiên bản hỗ trợ và cấu hình riêng của dự án, hãy tham khảo tài liệu chính thức của Ruby on Rails .

Stack local điển hình

Các dịch vụ cụ thể phụ thuộc vào dự án, phiên bản phát hành và cấu hình local của nó. Đây là một thiết lập local phổ biến, không phải yêu cầu cố định.

Thành phầnVai trò điển hình
RubyChạy Ruby cho môi trường local của Ruby on Rails.
PostgreSQLMySQLChạy PostgreSQL / MySQL cho môi trường local của Ruby on Rails.
RedisChạy Redis cho môi trường local của Ruby on Rails.
NginxCaddyChạy Nginx / Caddy cho môi trường local của Ruby on Rails.

FlyEnv giúp gì

  • Khớp runtime dự án

    Chọn phiên bản runtime mà Ruby on Rails yêu cầu.

  • Quản lý dịch vụ local

    Chỉ khởi động cơ sở dữ liệu, cache và các dịch vụ khác khi dự án cần.

  • Giữ dự án tách biệt

    Để mỗi dự án dùng các phiên bản và cấu hình dịch vụ riêng.

  • Cấu hình tên miền local

    Truy cập dự án qua tên miền local và HTTPS khi cần.

Thiết lập môi trường local

Việc cài đặt dự án vẫn thuộc tài liệu chính thức của dự án. FlyEnv quản lý các runtime, cơ sở dữ liệu, web server và các dịch vụ hỗ trợ xung quanh nó.

  1. 1Cài đặt dự án và phụ thuộc theo tài liệu chính thức của Ruby on Rails.
  2. 2Chọn phiên bản runtime mà dự án cần trong FlyEnv.
  3. 3Khởi động dịch vụ cơ sở dữ liệu được chỉ định trong cấu hình dự án.
  4. 4Chỉ khởi động cache, tìm kiếm hoặc các dịch vụ hỗ trợ khác khi cần.
  5. 5Cấu hình web server, tên miền local và HTTPS theo nhu cầu.
  6. 6Nhóm các dịch vụ liên quan để dễ khởi động lại cùng nhau.

Sẵn sàng chạy Ruby on Rails trên local?

Dùng FlyEnv để quản lý các runtime, cơ sở dữ liệu, web server và dịch vụ xung quanh môi trường local Ruby on Rails của bạn.

Tải xuống FlyEnv

Có câu hỏi khi dùng FlyEnv?