Change Conference#show to load sponsors
Caching on sponsorship levels alone is not changing; as a bonus the sponsor modals are simplified a little.
This commit is contained in:
parent
82d8629e43
commit
63515cef58
3 changed files with 5 additions and 3 deletions
|
|
@ -55,6 +55,7 @@ class ConferencesController < ApplicationController
|
||||||
@sponsorship_levels = @conference.sponsorship_levels.eager_load(
|
@sponsorship_levels = @conference.sponsorship_levels.eager_load(
|
||||||
:sponsors
|
:sponsors
|
||||||
).order('sponsorship_levels.position ASC', 'sponsors.name')
|
).order('sponsorship_levels.position ASC', 'sponsors.name')
|
||||||
|
@sponsors = @conference.sponsors
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
%li
|
%li
|
||||||
%a.smoothscroll{ href: '#sponsors' } Sponsors
|
%a.smoothscroll{ href: '#sponsors' } Sponsors
|
||||||
|
|
||||||
- cache [conference, sponsorship_levels, '#splash#sponsors'] do
|
- cache [conference, sponsors, sponsorship_levels, '#splash#sponsors'] do
|
||||||
%section#sponsors
|
%section#sponsors
|
||||||
.container
|
.container
|
||||||
- sponsorship_levels.each do |sponsorship_level|
|
- sponsorship_levels.each do |sponsorship_level|
|
||||||
|
|
@ -31,6 +31,6 @@
|
||||||
= link_to(sponsorship_mailto(conference)) do
|
= link_to(sponsorship_mailto(conference)) do
|
||||||
Contact us!
|
Contact us!
|
||||||
|
|
||||||
- sponsorship_levels.collect(&:sponsors).flatten.each do |sponsor|
|
- sponsors.each do |sponsor|
|
||||||
- content_for :modals do
|
- content_for :modals do
|
||||||
= render 'modal_description', object: sponsor
|
= render 'modal_description', object: sponsor
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,8 @@
|
||||||
-# sponsorship
|
-# sponsorship
|
||||||
- if @conference.splashpage.include_sponsors
|
- if @conference.splashpage.include_sponsors
|
||||||
= render 'sponsors', conference: @conference,
|
= render 'sponsors', conference: @conference,
|
||||||
sponsorship_levels: @sponsorship_levels
|
sponsorship_levels: @sponsorship_levels,
|
||||||
|
sponsors: @sponsors
|
||||||
|
|
||||||
-# footer
|
-# footer
|
||||||
- if @conference.splashpage.include_social_media
|
- if @conference.splashpage.include_social_media
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue