Sha256: c07cd7a3750f89e3938867a2d98863e79d1f7f3285dfda4cbfe1f9a861b6c872
Contents?: true
Size: 1.2 KB
Versions: 5
Compression:
Stored size: 1.2 KB
Contents
module Enjoy module Admin module PageBlockset def self.config(fields = {}) Proc.new { # navigation_label 'CMS' field :enabled, :toggle do searchable false end field :text_slug do searchable true end field :name do searchable true end field :blocks do searchable :name end Enjoy::RailsAdminGroupPatch::enjoy_cms_group(self, fields) # field :blocks do # read_only true # help 'Список блоков' # # pretty_value do # bindings[:object].blocks.to_a.map { |b| # route = (bindings[:view] || bindings[:controller]) # model_name = b.rails_admin_model # route.link_to(b.name, route.rails_admin.show_path(model_name: model_name, id: b.id), title: b.name) # }.join("<br>").html_safe # end # end sort_embedded( { fields: [:blocks] } ) if block_given? yield self end } end end end end
Version data entries
5 entries across 5 versions & 1 rubygems