Sha256: 85a8c6b973c275938460c783c09fb9c89acd17442e01ca4d571c76b9c3793e7f
Contents?: true
Size: 763 Bytes
Versions: 39
Compression:
Stored size: 763 Bytes
Contents
module Concerns module Backend module ContentTypeController extend ActiveSupport::Concern included do layout 'backend/lightbox' before_action :find_model end module ClassMethods def model(value) define_method(:model) { value } end def allowed_params(*args) define_method(:allowed_params) do params.require(model.name.tableize.singularize).permit(*args) end end end def find_model @model = model.find(params[:id]).decorate end def update if @model.update_attributes allowed_params render 'backend/lightbox_saved' else render :edit end end end end end
Version data entries
39 entries across 39 versions & 1 rubygems