Sha256: 4220b1db98067281fe1ef43a2f4a28314a166580d1aa2a82f46ca5cb492c668c

Contents?: true

Size: 541 Bytes

Versions: 2

Compression:

Stored size: 541 Bytes

Contents

module Fae
	class FormManager < ActiveRecord::Base

		include Fae::BaseModelConcern

	  def fae_display_field
	    model_name
	  end

	  class << self

	    def for_model(params, item)
				if item.present? && item.class.superclass.name == 'Fae::StaticPage'
					conditions = {form_manager_model_name: 'Fae::StaticPage', form_manager_model_id: item.fae_form_manager_model_id}
				else
					conditions = {form_manager_model_name: params[:controller].gsub('admin/','').classify}
				end
	      where(conditions).first
	    end

	  end

	end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fae-rails-3.0.0 app/models/fae/form_manager.rb
fae-rails-2.2.0 app/models/fae/form_manager.rb