Rails (còn được gọi là Ruby on Rails) là một mã nguồn mở, miễn phí và full-stack framework web mà có thể được sử dụng bởi các lập trình viên phát triển ứng dụng web cơ sở dữ liệu được sao lưu theo pattern.Features Model-View-Control ở một glanceThe ứng dụng hỗ trợ một loạt các máy chủ web và cơ sở dữ liệu, bao gồm Apache, lighttpd, MySQL, SQLite, PostgreSQL, Oracle, DB2, Firebird, và SQL Server. Nó hoạt động tốt trên bất kỳ hệ điều hành UNIX-like.
Tay vịn được sử dụng nhiều trên cả hai tổ chức phi lợi nhuận và doanh nghiệp, để phát triển bất kỳ loại ứng dụng web, chẳng hạn như phần mềm cho sự hợp tác, thương mại điện tử, cộng đồng, quản lý nội dung, số liệu thống kê, vv
Lấy một cái nhìn dưới mui xe của các dự án Rails, chúng ta có thể nhận thấy rằng nó đã được viết entierly trong lập trình Ruby language.Getting bắt đầu với RailsIn để cài đặt Rails trên hệ điều hành GNU / Linux của bạn, bạn sẽ cần phải đầu tiên cài đặt Ruby. Sau đó, bạn có thể dễ dàng cài đặt Rails và tất cả các phụ thuộc của nó khi chạy qua RubyGems, bằng cách sử dụng & lsquo; đá quý cài đặt đường ray & rsquo; lệnh trong một ứng dụng giả lập thiết bị đầu cuối.
Ngoài ra, bạn có thể cài đặt Rails từ các kho phần mềm chính của một số phân phối phổ biến của GNU / Linux, bao gồm Arch Linux, Ubuntu, Debian, Fedora, openSUSE hoặc Linux Mint. Nó có thể được cài đặt trên máy tính hỗ trợ một trong các nền tảng phần cứng 32-bit hoặc 64-bit.
Sau khi cài đặt, bạn có thể tương tác với các khuôn khổ Rails thông qua một môi trường console. Lúc đầu, bạn sẽ phải tạo ra các bộ xương ứng dụng bằng cách chạy & lsquo; ray đường mới / to / bạn / new / ứng dụng & rsquo; lệnh, chuyển tới vị trí của xương ứng dụng mới được tạo ra (ví dụ như con đường cd / to / bạn / new / ứng dụng) và bắt đầu các máy chủ với các & lsquo; ray máy chủ & rsquo; lệnh.
Tại thời điểm này, bạn đang chạy thành công Ruby on Rails bên trong hộp Linux của bạn. Mở trình duyệt web, truy cập vào http: // localhost: 3000 vị trí và thực hiện theo các hướng dẫn hiển thị trên màn hình
là gì mới trong phiên bản này:.
< p>- Action Pack:
- Downgrade sprockets để ~ & gt; 2.0.3. Sử dụng 2.1.0 gây ra hồi quy.
- Fix sử dụng dịch helper với một dịch html trong đó sử dụng:. Số tùy chọn cho pluralization
- Active Record:
- Perf fix: Nếu chúng ta đang xóa tất cả các bản ghi trong một hiệp hội, không thêm một khoản IN (..) để truy vấn. GH 3672
- Fix lỗi với tham khảo cơ sở dữ liệu mysql khác trong settablename. GH 3690
- lỗi hiệu suất cơ sở dữ liệu mysql Fix với trên một máy chủ với rất nhiều databses khác. GH 3678
- Railties:
- Ứng dụng mới sẽ được tạo ra với một sass-ray phụ thuộc của 3.1.5, không 3.1.5.rc.2
là gì mới trong phiên bản 3.0 Beta:
- Brand router mới với trọng tâm là khai RESTful
- New Action Mailer API mô hình sau khi hành động điều khiển (bây giờ mà không có sự đau đớn của việc gửi tin nhắn multipart!)
- New Active Record ngôn ngữ truy vấn thể kết nối được xây dựng trên đầu trang của đại số quan hệ
- Không phô trương những người giúp đỡ JavaScript với trình điều khiển cho Prototype, jQuery, và nhiều hơn nữa tới (cuối inline JS)
- quản lý phụ thuộc Explicit với Bundler
là gì mới trong phiên bản 2.3.5:
- Rails 2.3.5 được phát hành cuối tuần qua mà cung cấp một số sửa lỗi và một sửa chữa bảo mật. Nó sẽ được hoàn toàn tương thích với tất cả các phiên 2.3.x trước và có thể được dễ dàng nâng cấp lên với & quot; cập nhật gem ray & quot ;. Các bit thú vị nhất có thể được tóm tắt trong ba điểm.
- Cải thiện khả năng tương thích với Ruby 1.9:
- Có một vài lỗi nhỏ ngăn chặn khả năng tương thích đầy đủ với Ruby 1.9. Tuy nhiên, chúng tôi sẽ không ngạc nhiên khi bạn đã được chạy Rails 2.3.x thành công trước khi các lỗi đã được cố định (họ là nhỏ).
- RailsXss cắm sẵn có:
- Như bạn có thể đã nghe nói, trong Rails 3 chúng tôi đang tự động thoát tất cả các nội dung chuỗi trong ERB (nơi như trước khi bạn cần phải sử dụng & quot; h () & quot; để thoát). Nếu bạn muốn có chức năng này, ngày nay bạn có thể cài đặt Plugin RailsXss Koz trong Rails 2.3.5.
- Sửa chữa cho các phụ trợ Nokogiri cho XmlMini:
- Với Rails 2.3, chúng tôi đã đưa ra khả năng chuyển đổi ra các phân tích cú pháp XML mặc định từ REXML để phân tích cú pháp nhanh khác như Nokogiri. Có một vài vấn đề với việc sử dụng Nokogiri mà bây giờ được giải quyết, do đó, nếu ứng dụng của bạn được phân tích rất nhiều xml bạn có thể muốn chuyển sang phân tích cú pháp XML này nhanh hơn.
Yêu cầu :
- Ruby
Bình luận không