4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'app/controllers/concerns/character/templates_concern.rb', line 4
def form_template
@form_template ||= begin
template_folder = model_class.name.underscore.to_s.pluralize
template_folder.gsub!('character/', '')
generic_template_folder = "character/#{ template_folder }"
instance_template_folder = "#{ character_instance.name }/#{ template_folder }"
if template_exists?("form", instance_template_folder, false)
"#{ instance_template_folder }/form"
elsif template_exists?("form", generic_template_folder, false)
"#{ generic_template_folder }/form"
else
@generic_form_fields = model_class.fields.keys - %w( _id _type created_at _position _keywords updated_at deleted_at )
"character/generic/form"
end
end
end
|