25 lines
498 B
Ruby
25 lines
498 B
Ruby
class Boards::PublicationsController < ApplicationController
|
|
include BoardScoped
|
|
|
|
before_action :ensure_permission_to_admin_board
|
|
|
|
def create
|
|
@board.publish
|
|
|
|
respond_to do |format|
|
|
format.turbo_stream
|
|
format.json { render partial: "boards/board", locals: { board: @board }, status: :created }
|
|
end
|
|
end
|
|
|
|
def destroy
|
|
@board.unpublish
|
|
@board.reload
|
|
|
|
respond_to do |format|
|
|
format.turbo_stream
|
|
format.json { head :no_content }
|
|
end
|
|
end
|
|
end
|