docbrown/app/controllers/resource_admin/podcasts_controller.rb
Josh Puetz cda18d0aa4
[deploy] Move Admin interface paths (#9576)
* Move administrate to /resource_admin

* Test fixes

* Update docs
2020-08-03 08:49:23 -04:00

20 lines
582 B
Ruby

module ResourceAdmin
class PodcastsController < ResourceAdmin::ApplicationController
def create
resource = resource_class.new(resource_params)
authorize_resource(resource)
if resource.save
Podcasts::GetEpisodesWorker.perform_async(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