hello-learning/bookstore/app/controllers/reviews_controller.rb
2019-10-10 10:15:45 -05:00

26 lines
610 B
Ruby

class ReviewsController < ApplicationController
before_action :verify_user_session
def new
@book = Book.find(params[:book_id])
@review = @book.reviews.build
end
def create
book = Book.find(params[:book_id])
book.reviews.create(review_params)
redirect_to book_path(book)
end
def review_params
permitted_params = params.require(:review).permit(:body)
permitted_params.merge(user_id: session[:user_id])
end
def verify_user_session
if session[:user_id].blank?
flash[:alert] = "Please login to continue"
redirect_to new_session_path
end
end
end