2014-04-16 90 views
-1

我試圖直接從包含在我的導軌應用程序(資產/圖像)中的圖像遷移數據庫上生成默認圖像。在導軌上創建文件遷移

在這種遷移之前,我直接在終端上點擊我的命令。

,我想這樣的事情:

File.new('path/to/my/default/avatar')

ActionController::Base.helpers.asset_path試過,asset_pathRails.root.join

如果這種方式完全不是我想要的,請讓我知道最好的方法。 :-)

回答

0

不確定你想要達到的目標,但你可能想使用類似paperclip的東西,這樣你就可以上傳圖片給你模型。

您可能還想使用seed file將圖像添加到數據庫,因爲遷移一般應該關注數據庫結構中的更改而不是實際數據。

+0

我正在使用[CarrierWave](https://github.com/carrierwaveuploader/carrierwave)上傳圖片,但現在我只是綁定添加默認頭像(只有一次)在我的數據庫,因爲我創建了一些用戶(也就是說在遷移中)。但也許這不是最好的辦法。 – BriceB

+0

我會建議在種子文件中添加一個默認圖像。或者,在應用程序代碼中設置默認圖像可能更好。 CarrierWave可能會處理這個問題 - 嘗試搜索自述文件以設置默認設置。 –

+0

我不知道'種子'的存在。我的第一個想法似乎更好。謝謝。 – BriceB