0

私の Rails アプリケーションでは、画像のアップロードに attachment_fu プラグインを使用しました。

私はレールに慣れていないので、ファイルを attachment_fu db_files テーブルに保存したいと考えています。

画像を db_files に保存する方法と、画像を表示するために指定するパスは?

ありがとう

4

1 に答える 1

1

残念ながら、 attachment_fu は の場合と同じ添付ファイルの「インターフェース」をサポートしていません:storage => :db_file:storage => :file_system、ここに空白を埋めるプラグインがあります:

https://github.com/kares/attachment_fx

:db_file バックエンドのファイル インターフェイスを拡張します (@see attachment_fu :storage オプション)。データベース バックエンド インターフェイスは :file_system ストレージを模倣し、db データはパブリック ディレクトリにオンデマンドでダウンロードされます (ターゲット パス プレフィックスは :path_prefix オプションでカスタマイズ可能です)。

基本的には、バックエンドなど:file_systemで慣れているような方法を使用します。おまけとして、所有モデルからいくつかの便利なヘルパーを楽しむことができます::db_filephoto.public_filename(:small)

user.has_photo?
user.photo_path(:small)
user.photo_full_path
于 2011-01-02T08:50:53.277 に答える