っているのはドライできるだけRuby on Railsアプリ
-
09-06-2019 - |
質問
私は現在使用中の付着-fuプラグインのためのレールアプリの、初心者の開発者、ないかと思いましたシナリオのようなものがその場で発音を確認することが自分自身です。
基本的に、私が使っているの添付フプラグインにあります。
- はユーザーのアバターのユーザークラスです。
- は、添付ファイル(Pdf, など)のメールシステム。
私にとって最善の利用実践するこれらの状況が ドライ, クリアし、一致しています。
明確でないと意味の定義および実行するプラグインの両方の授業が何かを深く不思議る根拠のない)で用いられてい先設定することで全ての神アプリケーションのクラス.
ものがあるのか、それは何なのか、または、親クラスの方でしょうか。
よろしく!
解決
い傾向を親クラスは、サブクラスは、異なる方法です実際に使用される添付ファイルを申し込むこと。できない場合があり、DRYest液をご用意して貸し付け、その論理的なパターンです。
他のヒント
その乾燥の問題を定義するattachment_fu設定。
ない限り、ファイル型と同一の格納されるようになっているのだなくなってしまうことが繰り返し何も指定します。
確かに、いつhas_attachment宣言が、オプションなどが異なります(一宣言のごアバターのためのサポートすることにしました。
99.99%のコードを扱う添付ファイルに埋め込まれており、attachment_fu lib設定コードの写乾燥によるデフォルト=)
は"アウトソーシング"アバターを支援すべ Gravatar オプション?がレールのプラグインが表示カスタマイズアイテムは主催Gravatar.ない場合がございますが必要であると明の車輪である。
何wfarrで記述する 単一テーブルの継承, で、私が現在行われています。ませていただきました。テーブル用資産含む全ての必要なattachment_fu列、エラ-タイプを開催し、実際のモデルの名前です。いモデルによる資産の追加モデルの特定のアップロードタイプから受け継ぐ資産
資産となります。rb
class Asset < ActiveRecord::Base
... attachment_fu logic ...
end
アバターに表れます。rb
class Avatar < Asset
... avatar specific attachment_fu logic ...
end
pdfとしています。rb
class PDF < Asset
... PDF specific attachment_fu logic ...
end
なお利用 明協会?
ただしこのヒットに私のアプリattachment_fuるだけではなく上attachment_fuのものですが、古い学校 ファイルのカラム プラグイン時に混雑して待たされることを明会
私の"ファイル"することもありますが。
class FileUpload < ActiveRecord::Base
belongs_to :fileable, :polymorphic => true
file_column :name
end
その他のモデルが必要添付ファイルのようなもの:
class Company < ActiveRecord::Base
has_many :file_uploads, :as => :fileable
end
ファイルのカラムはもう良いのでborks Safari3.xはなくなります。また宿泊した単純なことになりました。ああ、まいとともに、古き良き時代に...
そのようなと思いパトリック-バークレー校は、これ以上ないという取り扱いに複数の添付をクリップの引き出しおよび設定ができますその概要の作品はこちら