Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class MoviesController < ApplicationController
- def index
- @movies = Movie.all
- end
- #GET /movies/:id
- def show
- id = params[:id]
- @movie = Movie.find(id)
- #render plain: 'show'+params[:id]
- end
- #POST /movies/
- # skip_before_action :verify_autenticity_token:
- def create
- @movie = Movie.create!(params[:movie].permit(:title, :rating, :description, :realease_date))
- flash[:notice] = "#{@movie.title} was successfully created."
- redirect_to movies_path
- end
- #new
- def new
- end
- def edit
- id = params[:id]
- @movie = Movie.find(id)
- end
- def update
- id = params[:id]
- @movie = Movie.find(id)
- if @movie.update_attributes!(params[:movie].permit(:title,:rating,:realease_date))
- flash[:notice] = "#{@movie.title} has been edited."
- redirect_to movies_path
- end
- end
- def destroy
- id = params[:id]
- @movie = Movie.find(id)
- @movie.destroy
- flash[:notice] = "#{@movie.title} has been deleted."
- redirect_to movies_path
- end
- end
- %h2 Details about #{@movie.title}
- %ul#details
- %li
- Rating:
- = @movie.rating
- %li
- Released on:
- = @movie.realease_date#.strftime("%B %d, %Y")
- %h3 Description:
- %p#description= @movie.description
- %h4 Reviews:
- - if @movie.reviews.empty?
- %p
- No reviews for this movie...
- -else
- - @movie.reviews.each do |r|
- - u = Moviegoer.find(r.moviegoer_id)
- <b>#{r.vote}</b> (<i>#{Moviegoer.find(r.moviegoer_id).name}</i>) #{r.message} <br />
- = link_to 'Add review', new_movie_review_path(@movie)
- <br/><br/>
- #{link_to 'Edit info', edit_movie_path(@movie)} - #{link_to 'Delete', movie_path(@movie), :method => :delete} - #{link_to 'Back to movie list', movies_path}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement