Sha256: 7ad684e95617ece47bc2d480f99f9d385ebbafe9a1296af497f6b9c3cabcc2e2
Contents?: true
Size: 857 Bytes
Versions: 29
Compression:
Stored size: 857 Bytes
Contents
class Pulitzer::VersionsController < Pulitzer::ApplicationController before_action :set_version def edit if @version.preview? route = "pulitzer_preview_#{@post.post_type.name.parameterize('_')}_path" @preview_path = main_app.public_send(route, @post.slug) if main_app.respond_to?(route) end render_ajax locals: {version: @version} end def update processing_version = Pulitzer::UpdateVersionStatus.new(@version,@status).call render json: {html: render_to_string(partial: '/pulitzer/versions/edit', locals: {version: processing_version}), flash_message: "The new version of #{@post.title} has been activated."} end private def set_version @version = Pulitzer::Version.find params[:id] @status = params[:status] @post = @version.post end end
Version data entries
29 entries across 29 versions & 1 rubygems