From 43743c4b42b01eb95bec6ab5e4991121b06c9c36 Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Sat, 28 Mar 2015 22:53:26 -0700 Subject: Fixing an issue with the model and committing the schema. --- app/models/download.rb | 1 + db/schema.rb | 29 +++++++++++++++++++++++++++++ db/seeds.rb | 26 +++++++++++++++++++------- 3 files changed, 49 insertions(+), 7 deletions(-) create mode 100644 db/schema.rb diff --git a/app/models/download.rb b/app/models/download.rb index aa8d53f..033798e 100644 --- a/app/models/download.rb +++ b/app/models/download.rb @@ -1,2 +1,3 @@ class Download < ActiveRecord::Base + self.inheritance_column = "null" end diff --git a/db/schema.rb b/db/schema.rb new file mode 100644 index 0000000..2e08f18 --- /dev/null +++ b/db/schema.rb @@ -0,0 +1,29 @@ +# encoding: UTF-8 +# This file is auto-generated from the current state of the database. Instead +# of editing this file, please use the migrations feature of Active Record to +# incrementally modify your database, and then regenerate this schema definition. +# +# Note that this schema.rb definition is the authoritative source for your +# database schema. If you need to create the application database on another +# system, you should be using db:schema:load, not running all the migrations +# from scratch. The latter is a flawed and unsustainable approach (the more migrations +# you'll amass, the slower it'll run and the greater likelihood for issues). +# +# It's strongly recommended that you check this file into your version control system. + +ActiveRecord::Schema.define(version: 20150226024550) do + + create_table "downloads", force: :cascade do |t| + t.string "name" + t.string "filename" + t.string "type" + t.text "description" + t.integer "hits" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + add_index "downloads", ["filename"], name: "index_downloads_on_filename", unique: true + add_index "downloads", ["hits"], name: "index_downloads_on_hits" + +end diff --git a/db/seeds.rb b/db/seeds.rb index 4edb1e8..05d518f 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -1,7 +1,19 @@ -# This file should contain all the record creation needed to seed the database with its default values. -# The data can then be loaded with the rake db:seed (or created alongside the db with db:setup). -# -# Examples: -# -# cities = City.create([{ name: 'Chicago' }, { name: 'Copenhagen' }]) -# Mayor.create(name: 'Emanuel', city: cities.first) +case Rails.env +when "development" + # Create a few downloads for testing. + + Download.create(name: "FTP Explorer", + filename: "ftpexplorer.zip", + type: "Win32 Executable", + description: "FTP Explorer is my favorite FTP client for windows. This is a fairly old version from before the client became shareware.", + hits: 642) + + Download.create(name: "Windows 98 Screensavers", + filename: "98screensavers.zip", + type: "Win32 Screensavers", + description: "This is a collection of screensavers from Windows 98. A lot of these don't come with Windows XP.", + hits: 5852) + +when "production" + # Do nothing for now. +end -- cgit v1.2.3