2016-11-22 44 views
-1

我是新來的紅寶石在軌道上。我已經將所有國家導入csv文件。現在,我想爲每個國家添加自己的設計圖片。爲每個國家添加圖像的最簡單方法是什麼?是我需要使用模型或控制器來添加它嗎?由於Rails如何將文件夾中的圖像添加到模型中?

+0

您應該探索的文件附件的寶石一樣carrierwave,回形針,龍飛,然後你可以遍歷您的文件夾,武官他們,並將其儲存 – MageeWorld

+0

你想通過添加這些圖片作爲用戶的用戶界面,還是你只想渲染你存儲在代碼庫中的圖像? – Mitch

回答

0

我假設你有一個模型調用country.rb,它看起來像

create_table "countries", force: :cascade do |t| 
    t.string "name",  default: "", null: false 
    t.string "image",  default: "", null: false 
    t.datetime "created_at",    null: false 
    t.datetime "updated_at",    null: false 
    end 

您現在可以使用一個名爲 'carrierwave'

寶石然後運行

rails generate uploader Image

in your model

class Country < ActiveRecord::Base 
    mount_uploader :image, ImageUploader 
end 

我希望這是有幫助的

相關問題