class Alchemy::AjaxFormResource

Public Instance Methods

attributes() click to toggle source
Calls superclass method
# File lib/alchemy/ajax_form_resource.rb, line 5
def attributes
  attr = super.reject {|c| [:check_privacy,:language_id].include?(c[:name].to_sym)}

  attr += [{
               name: :language,
               relation: {
                   name: :language,
                   model_association: Alchemy::Language,
                   attr_method: :name

               }

           },
           {
               name: :site,
               relation: {
                   name: :site,
                   model_association: Alchemy::Site,
                   attr_method: :name

               }

           }]
end
search_field_name() click to toggle source
# File lib/alchemy/ajax_form_resource.rb, line 39
def search_field_name
  searchable_attribute_names.join("_or_") + "_cont"
end
searchable_attribute_names() click to toggle source
# File lib/alchemy/ajax_form_resource.rb, line 31
def searchable_attribute_names
  if model.column_names.include? "email"
    [:email]
  else
    []
  end
end