Files
old-holivud2/app/controllers/concerns/project_layout.rb
2020-05-31 22:38:19 +02:00

16 lines
483 B
Ruby

module ProjectLayout
extend ActiveSupport::Concern
included do
layout "project"
breadcrumb -> { t("shared.files") }, -> { project_for_layout }, match: :exact
breadcrumb -> { controller_name.titleize }, -> { [project_for_layout, controller_name] }, match: :exact
breadcrumb -> { action_name.titleize }, :url_for, only: [:new, :edit]
def project_for_layout
@project || instance_variable_get("@#{controller_name.singularize}").project
end
end
end