module Admin class PodcastsController < Admin::ApplicationController def create resource = resource_class.new(resource_params) authorize_resource(resource) if resource.save Podcasts::GetEpisodesJob.perform_later(podcast_id: resource.id) if resource.published redirect_to( [namespace, resource], notice: translate_with_resource("create.success"), ) else render :new, locals: { page: Administrate::Page::Form.new(dashboard, resource) } end end end end