我使用dragonfly gem來管理我的Rails應用中的圖像和附件,並且需要基於我的 用戶模型將圖像存儲在特定的目錄結構中。 讓我們說,我有其中有一個名字用戶模型和每個用戶都有許多 專輯,其中有一個名字也,則我想將圖像存儲在 "#{RAILS_ROOT}/public/system/#{user.name}/#{user.album.name}/#{suffix}"
Rails +蜻蜓寶石:在基於ActiveRecord對象屬性的目錄結構中保存圖像
我已經成功地改變了root_path在龍飛,我甚至 overrided relative_storage_path這樣的:
class MyDataStore < Dragonfly::DataStorage::FileDataStore
private
def relative_storage_path(suffix)
"#{suffix}"
end
end
但儘管如此,我不知道我怎麼可以通過ActiveRecord的對象 屬性像user.name
和user.album.name
到relative_storage_path
創建我的理想拍H。
你有什麼想法我可以做這樣的事情嗎?
http://stackoverflow.com/questions/2705003/rails-dragonfly-gem-saving-image-in-a-directory-structure-based-on-activerecor完全重複 – 2010-04-24 15:45:06