Add words controller with index and show actions

This commit is contained in:
maddiebaka
2023-10-14 13:50:50 -04:00
parent ad08b283b0
commit 6202a6e778
11 changed files with 121 additions and 1 deletions

View File

@@ -0,0 +1,10 @@
class WordsController < ApplicationController
def index
@words = Word.all
end
def show
@word = Word.find_by_id(params[:id])
end
end

View File

@@ -0,0 +1,2 @@
module WordHelper
end

View File

@@ -0,0 +1,12 @@
<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>

View File

@@ -19,7 +19,8 @@
<h1>Words</h1>
<% @words.each do |word| %>
<h2><%= word.word %></h2>
<%= render "application/definitions", word: word %>
<!--
<table>
<tr>
<td><b>Part of Speech</b></td>
@@ -32,4 +33,5 @@
</tr>
<% end %>
</table>
-->
<% end %>

View File

@@ -0,0 +1,3 @@
<% @words.each do |word| %>
<p><%= link_to word.word, word %></p>
<% end %>

View File

@@ -0,0 +1,3 @@
<h1><%= @word.word %></h1>
<%= render "application/definitions", word: @word %>