私は、Paperclipを使用してRails 3.1アプリケーションのファイルを保存しています。私はビットすべてが公開フォルダに保存されているという事実によって混乱していますが、すべては私がこのような構造持つ..Rails 3.1 Paperclip - アップロードされたファイルのフォルダ構造を整理するより良い方法は?
を正常に動作します:明らかに
class Photo < ActiveRecord::Base
belongs_to :photoable, :polymorphic => true
has_attached_file :photo, :styles => { :large => "800x600", :medium => "400x300>", :thumb => "100x100>" }
end
class Project < ActiveRecord::Base
attr_accessible :projectname, :photos_attributes
has_many :photos, :as => :photoable
accepts_nested_attributes_for :photos, :allow_destroy => true
end
を、また別のモデルが存在することができますhas_many:photos、:as =>:photoable
写真をアップロードすると、Public/system/photos/1(または/ 2など)に保存されます。すべてうまく動作しますが、フォルダ構造が人間が読める形式(ユーザー名、プロジェクト名など)になるように、より良い方法があるかどうか疑問に思っていますか?
また、が、私は、ファイルが資産ではなく、パブリックフォルダに行くべきだと思った
おかげ
おかげで、それになります。..ですパスを変更するのが良い練習ですか? – Stpn
"public/system"(ペーパークリップのアップロードに推奨される)の後のパスの残りの部分は、あなたが必要とするものであればどれでもかまいません。 –