我正在使用Paperclip保存Rails 3.1應用程序的文件。一切工作正常,雖然我有點的事實,一切都保存到公用文件夾迷茫..Rails 3.1回形針 - 更好的方式來組織上傳文件的文件夾結構?
我有這樣的結構:
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 2012-01-11 18:59:02
「公共/系統」(建議用於回形針上傳)之後的路徑剩餘部分可以是任何您想要的,並且最符合您的需求。 – 2012-01-11 19:03:35