Class: Alchemy::AjaxFormResource
- Inherits:
-
Resource
- Object
- Resource
- Alchemy::AjaxFormResource
- Defined in:
- lib/alchemy/ajax_form_resource.rb
Instance Method Summary collapse
Instance Method Details
#attributes ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# 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 ⇒ Object
39 40 41 |
# File 'lib/alchemy/ajax_form_resource.rb', line 39 def search_field_name searchable_attribute_names.join("_or_") + "_cont" end |
#searchable_attribute_names ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/alchemy/ajax_form_resource.rb', line 31 def searchable_attribute_names if model.column_names.include? "email" [:email] else [] end end |