8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'app/decorators/infold/app_view_show_decorator.rb', line 8
def render_detail_code(modal_wrapper: false)
associations =
show_associations.select(&:display?).map do |show_association|
if show_association.model_association.has_kind_one?
"#{show_association.has_name}: @#{app.model.name.underscore}.#{show_association.has_name}"
else
"#{show_association.has_name}: @#{show_association.has_name}"
end
end.join(', ')
code = if modal_wrapper
"= render 'detail_modal_wrapper', modal: modal, #{app.model.name.underscore}: @#{app.model.name.underscore}"
else
"= render 'detail', #{app.model.name.underscore}: @#{app.model.name.underscore}"
end
code += ", #{associations}" if associations.present?
code
end
|