2015-02-05 2 views
0

Я следую за video tutorial, чтобы установить драгоценный камень скрепки на мой проект рельсов.Попытка добавить жемчужину скрепки к рельсам проект

Так что шаги, которые я взял до сих пор ..

  • установлен ImageMagick на терминале - заварить установить ImageMagick
  • Установили Paperclip камень - камень "скрепка", "~> 4,2"
  • Добавлено следующее моей house.rb файл модели:

    has_attached_file: изображения, стили: {большой: "600x600", средний: "300x300", большой палец: "150x150 #"} validates_attachment_content_type: изображение, content_typ е: /\Aimage/.*\Z/

Так что в целом моя модель файл house.rb теперь выглядит следующим образом:

class House < ActiveRecord::Base 
validates :title, presence: true 
validates :price, presence: true 
validates :description, presence: true 
validates :image, presence: true 

has_attached_file :image, styles: { large: "600x600", medium: "300x300", thumb: "150x150#" } 
validates_attachment_content_type :image, content_type: /\Aimage\/.*\Z/ 
end 

В этот момент мне нужно добавить перенос с помощью миграция генератор, так что я тип в рельсах г миграционную дом файла и не создавая датируемый файл перенос базы данных в папке и терминал возвращается:

Usage: 
rails new APP_PATH [options] 

и целая куча вариантов. В учебнике он должен вернуть что-то вроде:

create db/migrate/20150205123408_add_attachment_image_to_posts.rb 

Я не уверен, куда я иду неправильно здесь, и я новичок в рубин-на-рельсы, так что любая помощь будет очень признателен!

+1

Когда вы запускаете генератор, вы ранее запускали 'bundle install' и находились в директории проекта rails? Справка 'Usage: rails new APP_PATH' появляется, если не находится в корневом каталоге Rails. –

+1

Ошибка Rookie, я установил пакет, но я не был в правильном каталоге. Я приношу извинения. Спасибо за вашу помощь! – user2498890

ответ

0

Если проблема не устранена, создайте миграцию вручную.

create_table "media", force: :cascade do |t| 
    t.string "image_video_file_name" 
    t.string "image_video_content_type" 
    t.integer "image_video_file_size" 
    t.datetime "image_video_updated_at" 
    t.string "text", default: "" 
    t.datetime "created_at" 
    t.datetime "updated_at" 
    t.integer "user_id", null: false 
    end 

    add_index "media", ["user_id"], name: "index_media_on_user_id", using: :btree 
+0

Проблема возникла из-за того, что в неправильном каталоге ошибка новичка. Тем не менее, мы отметили ручную миграцию. Спасибо! – user2498890

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