Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
SRCT
schedules
Commits
ed3d3716
Commit
ed3d3716
authored
Sep 27, 2018
by
Zac Wood
Browse files
Added prereq column to Course and loads them from catalog
parent
5f25e64f
Changes
5
Hide whitespace changes
Inline
Side-by-side
schedules/app/views/shared/_course.html.erb
View file @
ed3d3716
...
...
@@ -11,8 +11,15 @@
<p
class=
"description"
>
<%=
course
.
description
%>
</p>
<%
unless
course
.
prereqs
.
empty?
%>
<%
first
,
rest
=
course
.
prereqs
.
split
(
':'
)
%>
<%
prereqs
,
note
=
rest
.
split
(
'.'
)
%>
<p><strong>
<%=
first
%>
:
</strong>
<%=
prereqs
%>
<sub>
<%=
note
%>
</sub></p>
<%
end
%>
<div
class=
"d-block"
style=
"text-align: center"
>
<i
class=
"fas fa-chevron-down"
></i>
<p
style=
"margin-bottom:-4px; font-size: 10px;"
>
Expand
</p>
<i
class=
"fas fa-chevron-down"
></i>
</div>
<!-- List of Course Sections -->
...
...
schedules/db/courses_loader.rb
View file @
ed3d3716
...
...
@@ -22,12 +22,15 @@ def get_courses(subj)
description
=
course
.
css
(
'.courseblockdesc'
).
text
prereqs
=
course
.
css
(
'p.prereq'
).
text
{
subject:
subj
,
title:
name
,
course_number:
num
,
credits:
credits_num
,
description:
description
description:
description
,
prereqs:
prereqs
}
end
end
schedules/db/migrate/20180927133105_add_prereqs_to_courses.rb
0 → 100644
View file @
ed3d3716
class
AddPrereqsToCourses
<
ActiveRecord
::
Migration
[
5.1
]
def
change
add_column
:courses
,
:prereqs
,
:string
end
end
schedules/db/schema.rb
View file @
ed3d3716
...
...
@@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.
ActiveRecord
::
Schema
.
define
(
version:
201809
14210918
)
do
ActiveRecord
::
Schema
.
define
(
version:
201809
27133105
)
do
create_table
"closures"
,
force: :cascade
do
|
t
|
t
.
date
"date"
...
...
@@ -54,6 +54,7 @@ ActiveRecord::Schema.define(version: 20180914210918) do
t
.
string
"prerequisite"
t
.
string
"restrictions"
t
.
string
"title"
t
.
string
"prereqs"
t
.
index
[
"semester_id"
],
name:
"index_courses_on_semester_id"
end
...
...
schedules/db/seeds.rb
View file @
ed3d3716
...
...
@@ -30,6 +30,7 @@ def load_courses(courses, semester)
course_number:
course
[
:course_number
],
credits:
course
[
:credits
],
description:
course
[
:description
],
prereqs:
course
[
:prereqs
],
semester:
semester
}
end
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment