manually join for new active record
parent
478ce39941
commit
aa227ec507
|
@ -18,8 +18,9 @@ class ExperiencesController < ApplicationController
|
||||||
conditions = [ cond_ary.join(' AND '), cond_var ]
|
conditions = [ cond_ary.join(' AND '), cond_var ]
|
||||||
@total_count = Experience.count("people_id = #{@people.id}")
|
@total_count = Experience.count("people_id = #{@people.id}")
|
||||||
@pages, @experiences = paginate :experiences,
|
@pages, @experiences = paginate :experiences,
|
||||||
:include => [ 'beer' ], :order => [ 'beers.title ASC' ],
|
:order => [ 'beers.title ASC' ],
|
||||||
:per_page => per_page, :conditions => conditions
|
:per_page => per_page, :conditions => conditions,
|
||||||
|
:joins => "LEFT OUTER JOIN beers ON beers.id = experiences.beer_id"
|
||||||
brewery_ids = @experiences.collect { |e| e.beer.brewery_id }
|
brewery_ids = @experiences.collect { |e| e.beer.brewery_id }
|
||||||
@breweries = Brewery.find(brewery_ids, :order => 'title ASC')
|
@breweries = Brewery.find(brewery_ids, :order => 'title ASC')
|
||||||
flash.now[:notice] = 'No experience yet.' if @experiences.empty?
|
flash.now[:notice] = 'No experience yet.' if @experiences.empty?
|
||||||
|
|
Reference in New Issue