2015-05-26 4 views
0

Это, вероятно, довольно простой вопрос, но я не понимаю, как очистить после установки драгоценного камня. Я решил не использовать. В процессе установки Attachinary, то установить инструкции сказал, чтобы запустить rake attachinary:install:migrations - создание новой таблицы и индекса в моей схеме, отметил здесь:Удалить таблицы из схемы

create_table "attachinary_files", force: :cascade do |t| 
    t.integer "attachinariable_id" 
    t.string "attachinariable_type" 
    t.string "scope" 
    t.string "public_id" 
    t.string "version" 
    t.integer "width" 
    t.integer "height" 
    t.string "format" 
    t.string "resource_type" 
    t.datetime "created_at" 
    t.datetime "updated_at" 
    end 

add_index "attachinary_files", ["attachinariable_type", "attachinariable_id", "scope"], name: "by_scoped_parent", using: :btree 

позже я решил пойти с драгоценным камнем прикрепленного проще, и я пытаюсь для очистки и удаления всего «материала», созданного во время установки приложения.

Любые советы о том, как очистить дБ? Я запускаю Postgresql, если это имеет значение.

ответ

0

Создание миграции:

bundle exec rails g migration remove_attachinary 

Тогда скажите Rails, что делать:

def up 
    drop_table :attachinary_files 
end 

Удалите change метод, присутствующий по умолчанию

Если когда-нибудь вы хотите, чтобы эта миграция будет обратимый, скопируйте свой предыдущий код в down метод

+0

Awesome - что исправил его сначала, спасибо! – PSCampbell

Смежные вопросы