Sha256: f504685136506171c76c1d670ccdb05cb5d45a8b1cd1b0227e0029e58ca130cc
Contents?: true
Size: 887 Bytes
Versions: 4
Compression:
Stored size: 887 Bytes
Contents
require 'refinery' module Refinery module PageImages class Engine < Rails::Engine initializer "static assets" do |app| app.middleware.insert_after ::ActionDispatch::Static, ::ActionDispatch::Static, "#{root}/public" end config.to_prepare do Page.module_eval do has_and_belongs_to_many :images accepts_nested_attributes_for :images, :allow_destroy => false def images_attributes=(data) self.images.clear self.images += (0..(data.length-1)).collect { |i| (Image.find(data[i.to_s]['id'].to_i) rescue nil) }.compact end end end config.after_initialize do Refinery::Pages::Tab.register do |tab| tab.name = "images" tab.partial = "/admin/pages/tabs/images" end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems