Sha256: 5e3e9db0a35508801a76966734cd657914315b9da76e654dff3be7d966102cfa
Contents?: true
Size: 1.56 KB
Versions: 7
Compression:
Stored size: 1.56 KB
Contents
ActiveAdmin.register C80NewsTz::RAdvertiser, :as => 'RAdvertiser' do menu :label => "Рекламодатели", :parent => 'Содержимое сайта' # before_filter :skip_sidebar!, :only => :index permit_params :title, :logo, :r_blurb_ids => [] config.sort_order = 'title_asc' filter :title # controller do # cache_sweeper :suit_sweeper, :only => [:update,:create,:destroy] # end index do selectable_column id_column column :title column :logo do |a| if a.logo.present? "#{image_tag("#{a.logo.thumb_preview_big.url}")}".html_safe end end column :r_blurbs do |issue| # нарисуем список list_items = ((issue.r_blurbs.map { |p| "<li>• #{ p.title } <a href='/news/#{p.slug}' target='_blank'>[view]</a> <a href='/admin/r_blurbs/#{p.slug}/edit'>[edit]</a> </li>" }).join("")).html_safe "<ul>#{list_items}</ul>".html_safe end actions end form(:html => {:multipart => true}) do |f| f.inputs "Свойства" do f.input :title f.input :logo, :hint => "#{image_tag("#{f.object.logo.thumb_preview_big.url}")}".html_safe end f.inputs 'Публикации рекламодателя', :class => 'collapsed' do f.input :r_blurbs, :as => :check_boxes, :member_label => Proc.new { |p| "#{p.title} <a href='/news/#{p.slug}' target='_blank'>[view]</a> <a href='/admin/r_blurbs/#{p.slug}/edit'>[edit]</a>".html_safe } end f.actions end end
Version data entries
7 entries across 7 versions & 1 rubygems