2016-11-14 9 views
-2

私はdb:migrateを実行しようとしていますが、画像クリップをgem経由でインストールしても移行できません。誰か助けてくれますか?おかげでたくさんのThis is what it said on my terminaldb:migrateをRailsで実行できません

は、これは私の設定ファイルであるconfig/database.yml

これは私の作成項目テーブル:データベースに列を追加している

class TodoItem < ActiveRecord::Base 

    belongs_to :todo_list 

    has_attached_file :image, styles: { medium: "500x500>", thumb: "100x100#"} 

    validates_attachment_content_type :image, content_type: /\Aimage\/.*\z/ 

    def completed? 

    !completed_at.blank? 

    end 

end 
+0

あなたのconfig/database.ymlをファイル – jaysoifer

+0

デフォルトを投稿してください:あなたはtodo_items表のようになるはずです、あなたの移行がいるitemsテーブルを持って発生しません。タイムアウト:5000 開発: <<:*デフォルト データベース:DB/development.sqlite3 #警告: "テスト" として定義されたデータベースは消去され、 #は、開発DATから再生成しますあなたが「レーキ」を走らせるときに弱くなる。 #このdbを開発または本番と同じに設定しないでください。 テスト: <<:*デフォルト データベース:DB/test.sqlite3 生産: <<:*デフォルト データベース:DB/production.sqlite3 –

+0

@jaysoifer:デフォルト:デフォルト& アダプタ:sqlite3の プール:5 タイムアウト:5000 開発: <<:*デフォルト データベース:DB/development.sqlite3 テスト: <<:*デフォルト データベース:DB/test.sqlite3 生産: <<:* default: データベース:db/production.sqlite3 –

答えて

1

class CreateTodoItems < ActiveRecord::Migration[5.0] 
    def change 
    create_table :todo_items do |t| 
     t.column :content 
     t.column :deadline 

     t.references :todo_list, foreign_key: true 

     t.timestamps 
    end 
    end 
end 

項目モデルという存在しません。 &デフォルト アダプタ:sqlite3の プール:5

$ bin/rails generate migration AddAttachmentImageToTodoItems attachment_image:string

関連する問題