5
6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'app/controllers/concerns/controller/acts_as_published_concern.rb', line 5
def toggle_published
@resource = load_resource
@resource.toggle_published!
action_taken = @resource.published? ? 'published' : 'unpublished'
resource_label = @resource.try_all(*Itsf::Backend::Configuration.resource_title_methods)
if Rails.version < '5.0.0'
redirect_to :back, notice: I18n.t("acts_as_published.notices.#{action_taken}", name: resource_label)
else
flash[:notice] = I18n.t("acts_as_published.notices.#{action_taken}", name: resource_label)
redirect_back(fallback_location: main_app.root_path)
end
end
|