Complete Lesson 23
This commit is contained in:
parent
71220cd85f
commit
9a1b2b031c
@ -1,2 +1,6 @@
|
|||||||
class ReviewsController < ApplicationController
|
class ReviewsController < ApplicationController
|
||||||
|
def index
|
||||||
|
@movie = Movie.find(params[:movie_id])
|
||||||
|
@reviews = @movie.reviews
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
@ -7,6 +7,9 @@
|
|||||||
<h2>
|
<h2>
|
||||||
<%= year_of(@movie) %> • <%= @movie.rating %>
|
<%= year_of(@movie) %> • <%= @movie.rating %>
|
||||||
</h2>
|
</h2>
|
||||||
|
<div class="reviews">
|
||||||
|
<%= link_to pluralize(@movie.reviews.size, "review"), movie_reviews_path(@movie) %>
|
||||||
|
</div>
|
||||||
<p>
|
<p>
|
||||||
<%= @movie.description %>
|
<%= @movie.description %>
|
||||||
</p>
|
</p>
|
||||||
|
18
app/views/reviews/index.html.erb
Normal file
18
app/views/reviews/index.html.erb
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
<h1>Reviews for <%= link_to @movie.title, @movie %></h1>
|
||||||
|
|
||||||
|
<ul class="reviews">
|
||||||
|
<% @reviews.each do |review| %>
|
||||||
|
<li>
|
||||||
|
<%= pluralize(review.stars, 'star') %>
|
||||||
|
<p>
|
||||||
|
<%= review.name %>
|
||||||
|
<span class="date">
|
||||||
|
<%= time_ago_in_words(review.created_at) %> ago
|
||||||
|
</span>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<%= review.comment %>
|
||||||
|
</p>
|
||||||
|
</li>
|
||||||
|
<% end %>
|
||||||
|
</ul>
|
@ -2,5 +2,7 @@ Rails.application.routes.draw do
|
|||||||
resources :reviews
|
resources :reviews
|
||||||
root "movies#index"
|
root "movies#index"
|
||||||
|
|
||||||
resources :movies
|
resources :movies do
|
||||||
|
resources :reviews
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user