diff --git a/app/models/series.rb b/app/models/series.rb
index ea3f6b0..830551a 100644
--- a/app/models/series.rb
+++ b/app/models/series.rb
@@ -4,4 +4,5 @@ class Series < ApplicationRecord
validates :title, presence: true
validates :description, presence: true
validates :year, presence: true
+ validates :image_path, presence: true
end
diff --git a/app/views/series/index.html.erb b/app/views/series/index.html.erb
index 93fac73..f1dc7fb 100644
--- a/app/views/series/index.html.erb
+++ b/app/views/series/index.html.erb
@@ -35,8 +35,8 @@
<%= link_to series_path(s) do %>
- <%= image_tag "american-horror-story.jpg" %>
- <% end %>
+ <%= image_tag s.image_path %>
+ <% end %>
S07E07
diff --git a/config/database.yml b/config/database.yml
index ed6fb6d..e39bcb7 100644
--- a/config/database.yml
+++ b/config/database.yml
@@ -20,8 +20,8 @@ default: &default
development:
<<: *default
- username: "es022017"
- password: "password"
+ # username: "es022017"
+ # password: "password"
database: es022017_development
host: localhost
@@ -30,8 +30,8 @@ development:
# Do not set this db to the same as development or production.
test:
<<: *default
- username: "es022017"
- password: "password"
+ # username: "es022017"
+ # password: "password"
database: es022017_test
host: localhost
diff --git a/db/migrate/20171127203309_add_image_path_to_series.rb b/db/migrate/20171127203309_add_image_path_to_series.rb
new file mode 100644
index 0000000..07d2696
--- /dev/null
+++ b/db/migrate/20171127203309_add_image_path_to_series.rb
@@ -0,0 +1,5 @@
+class AddImagePathToSeries < ActiveRecord::Migration[5.0]
+ def change
+ add_column :series, :image_path, :string
+ end
+end
diff --git a/db/schema.rb b/db/schema.rb
index 211413b..bcb0bb7 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.
-ActiveRecord::Schema.define(version: 20171126210039) do
+ActiveRecord::Schema.define(version: 20171127203309) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
@@ -49,6 +49,7 @@
t.string "year"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
+ t.string "image_path"
end
create_table "series_lists", force: :cascade do |t|
diff --git a/db/seeds.rb b/db/seeds.rb
index 213f294..4a9526e 100644
--- a/db/seeds.rb
+++ b/db/seeds.rb
@@ -1,70 +1,36 @@
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
-Series.create(title: "American Horror Story", description: "1111", year: "2010")
\ No newline at end of file
+Series.destroy_all
+
+Series.create(
+ title: "Supergirl",
+ description: "Twenty-four-year-old Kara Zor-El, who was taken in by the Danvers family when she was 13 after being sent away from Krypton, must learn to embrace her powers after previously hiding them. The Danvers teach her to be careful with her powers, until she has to reveal them during an unexpected disaster, setting her on her journey of heroism.",
+ year: "2015",
+ image_path: "https://static.next-episode.net/tv-shows-images/huge/supergirl.jpg"
+)
+
+Series.create(
+ title: "Arrow",
+ description: "Arrow is a modern retelling of the adventures of legendary DC hero Green Arrow.",
+ year: "2012",
+ image_path: "https://static.next-episode.net/tv-shows-images/huge/arrow.jpg"
+)
+
+Series.create(
+ title: "The Good Doctor",
+ description: "The Good Doctor centers on a young surgeon with Savant Syndrome who is recruited into the pediatric surgical unit of a prestigious hospital. The question will arise - can a person who doesn't have the ability to relate to people actually save their lives?",
+ year: "2017",
+ image_path: "https://static.next-episode.net/tv-shows-images/huge/the-good-doctor.jpg"
+)
+
+Series.create(
+ title: "The Flash",
+ description: "The show centers around scientist Barry Allen, who suffers a freak accident that turns him into a superhero with the power of incredible speed. This version of The Flash started with a recurring character on Arrow.",
+ year: "2014",
+ image_path: "https://static.next-episode.net/tv-shows-images/huge/the-flash.jpg"
+)
+
+Series.create(
+ title: "The Flash",
+ description: "The show centers around scientist Barry Allen, who suffers a freak accident that turns him into a superhero with the power of incredible speed. This version of The Flash started with a recurring character on Arrow.",
+ year: "2014",
+ image_path: "https://static.next-episode.net/tv-shows-images/huge/the-flash.jpg"
+)
\ No newline at end of file
diff --git a/spec/models/season_spec.rb b/spec/models/season_spec.rb
index d089f8c..ac85b81 100644
--- a/spec/models/season_spec.rb
+++ b/spec/models/season_spec.rb
@@ -5,6 +5,7 @@
it { should validate_presence_of :name }
it { should validate_presence_of :number }
+ it { should validate_presence_of :image_path }
it do
should validate_numericality_of(:number).