2016-11-22 1 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

в вашей модели

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

Я надеюсь, что это было полезно