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:
James Mason 2018-01-17 17:03:23 -08:00
parent e3b83e8ec1
commit ad4c4d391f
No known key found for this signature in database
GPG key ID: 1B3951886C449023
3 changed files with 5 additions and 3 deletions

View file

@ -50,6 +50,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

View file

@ -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

View file

@ -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