0

Railsプロジェクトで複数の添付ファイルを処理する最良の方法は何ですか?

ポストがあります。さまざまな種類のコンテンツ (音声/ドキュメント/写真/ビデオ) を添付して表示したい。異なる投稿で同じ添付ファイルを使用できるようにしたい。これをどのように実装する必要がありますか (たとえば、gemcarrierwave を使用する場合)?

これは機能しますが、各種類のコンテンツを異なるモデルとテーブルに分けたいと思います (多くのコンテンツがあります)。

class Attachment < ActiveRecord::Base
  attr_accessible :post_id, :image, :remote_image_url, :document, :remote_document_url, :video, :remote_video_url
  belongs_to :post
  belongs_to :user

  mount_uploader :image, ImageUploader
  mount_uploader :document, DocumentUploader
  mount_uploader :video, VideoUploader
end

*更新しました

4

1 に答える 1

1

モデル コンテンツ (後で好きなモデルに関連付けることができます) を作成し、ネストされたコンテンツ モデルで has_many を実行して、複数のコンテンツ アイテムを追加できます。拡張機能と MIME タイプをホワイトリストに登録することを忘れないでください

于 2012-11-12T20:17:48.163 に答える