2011-08-23 41 views
7

Tôi có ứng dụng chính và ứng dụng diễn đàn. Tôi muốn đưa các diễn đàn vào trang web chính của mình. Tôi đã sao chép tất cả các tệp từ diễn đàn vào ứng dụng chính của mình theo cách thủ công. Tôi tạo ra các tuyến đường thích hợp và sao chép mọi thứ từ db/migrate.Hợp nhất hai ứng dụng đường ray

Bây giờ, tôi có thể thấy mọi thứ được bao gồm và nó hoạt động. Nhưng vấn đề là bất cứ điều gì ban đầu được lưu trữ trong các ứng dụng diễn đàn của tôi là câu hỏi và danh mục không còn được lưu trữ trong ứng dụng chính sau khi hợp nhất. Nó giống như một bản sao mới.

Có cách nào tốt hơn để hợp nhất hai ứng dụng đường ray cùng với dữ liệu được lưu trữ không? hoặc có cách nào để tôi có thể giải quyết vấn đề này

Trả lời

6

Bạn có thể điều chỉnh ứng dụng diễn đàn của mình dưới dạng ứng dụng có thể gắn kết, theo this tutorial. Tôi nghĩ đây có thể là cách tốt nhất để làm điều đó.

Ngoài ra bạn có thể đọc gợi ý trong câu hỏi này trước đây của tôi để có được một ý tưởng chung trên công cụ ray: Differences between railties and engines in Ruby On Rails 3

1

tính năng như các diễn đàn mà rất phổ biến trên các ứng dụng web có thể được xây dựng sử dụng engines có thể dễ dàng cắm vào đường ray ứng dụng

Nếu bạn muốn chia sẻ dữ liệu giữa 2 ứng dụng đường ray, bạn phải có cài đặt riêng trong database.yml và sử dụng phương pháp establish_connection bên trong mô hình diễn đàn trong cả ứng dụng đường ray.

Click here để hiểu cách định cấu hình nhiều cơ sở dữ liệu trong ứng dụng đường ray.

Các vấn đề liên quan