22 lines
360 B
Ruby
22 lines
360 B
Ruby
class Books::PublicationsController < ApplicationController
|
|
include BookScoped
|
|
|
|
before_action :ensure_editable, only: %i[ edit update ]
|
|
|
|
def show
|
|
end
|
|
|
|
def edit
|
|
end
|
|
|
|
def update
|
|
@book.update! book_params
|
|
redirect_to book_slug_url(@book)
|
|
end
|
|
|
|
private
|
|
def book_params
|
|
params.require(:book).permit(:published, :slug)
|
|
end
|
|
end
|