2009-06-05 41 views
5

Tôi muốn người dùng ruby ​​của tôi trên ứng dụng đường ray có thể tải lên tài liệu (Tài liệu Word, Bảng tính, PDF, v.v.). Cách nào là tốt nhất để thực hiện việc này?Lưu trữ tài liệu bằng Ruby On Rails

Trả lời

7

Tôi đã sử dụng file_column, attachment_fu và paperclip. Tôi cũng đã phải đi sâu vào nguồn trên tất cả ba plugin.

Không nghi ngờ gì nữa, tôi khuyên bạn nên kẹp giấy phía trên các giấy tờ khác. Nguồn dễ đọc và dễ hiểu hơn. Nó dễ dàng hơn để mở rộng. Nó không làm các tệp sao chép không liên quan.

Đi kèm với kẹp giấy và cho chúng tôi biết nếu bạn có bất kỳ câu hỏi nào.

1

"Tốt nhất" tùy thuộc vào nhu cầu chính xác của bạn, nhưng hãy xem PaperClip. Đó là một cách khá dễ dàng để tích hợp các tệp với ActiveRecord.

0

Tôi đồng ý rằng Paperclip là giải pháp tốt nhất hiện có sẵn.

Nếu bạn quyết định sử dụng Paperclip, bạn có thể muốn xem câu hỏi này thảo luận cách hiển thị hình thu nhỏ cho các loại không phải hình ảnh (.doc, .xls v.v.).

Set path for original images using paperclip in Rails?