Add dictionary ingest and view

Dictionary json ingest to database, view populated with database contents
This commit is contained in:
maddiebaka
2023-10-12 22:24:31 -04:00
parent 6f2e074a0a
commit f5e9f3699f
8 changed files with 90 additions and 6 deletions

View File

@@ -1,5 +1,6 @@
class DictionaryController < ApplicationController
def index
@parts_of_speech = PartOfSpeech.all
@words = Word.all
end
end

3
app/models/definition.rb Normal file
View File

@@ -0,0 +1,3 @@
class Definition < ApplicationRecord
belongs_to :word
end

3
app/models/word.rb Normal file
View File

@@ -0,0 +1,3 @@
class Word < ApplicationRecord
has_many :definitions
end

View File

@@ -10,8 +10,26 @@
</tr>
<% @parts_of_speech.each do |item| %>
<tr>
<td><%= item.pos %></td>
<td><b><%= item.pos %></b></td>
<td><%= item.definition %></td>
</tr>
<% end %>
</table>
<h1>Words</h1>
<% @words.each do |word| %>
<h2><%= word.word %></h2>
<table>
<tr>
<td><b>Part of Speech</b></td>
<td><b>Definition</b></td>
</tr>
<% word.definitions.each do |definition| %>
<tr>
<td><b><%= definition.pos %></b></td>
<td><%= definition.definition %></td>
</tr>
<% end %>
</table>
<% end %>