maximum take most of the options that find does, eg :conditions  
and :joins

Fred

Sent from my iPhone

On 10 Oct 2008, at 21:01, Alex <[EMAIL PROTECTED]> wrote:

>
> Hey guys, I have a problem you'll hopefully be able to help me with.
>
> I'm developing a logbook, and I have the following database structure:
>
> users (table) ---> flights (table) ---> flight_times (table) <---
> flight_types (table)
>
> The flight_times are connected to flights with column flight_id, and
> to the flight_types via flight_type_id.
>
> flight_times (table)
> :flight_id
> :flight_type_id
> :hours (decimal)
>
> In order to fetch the flight_times with the highest hours count
> belonging to a specific flight, I use the following function:
>
> def total_time
>    @flight = Flight.find(self.id)
>    @flight_hours = FlightTime.maximum(:hours, :group => :flight) #
> FlightTime :belongs_to :flight
>    @[EMAIL PROTECTED]
> end
>
> So far so good, it returns the value of the highest :hours count.
>
> HOWEVER, here starts the difficulty for me.
>
> The flight_types table has two columns:
>
> flight_types (table)
> :name
> :count_to_total (boolean)
>
> If the :count_to_total is false, I do not want it to be included when
> the total_time method looks for the maximum value.
>
> Did you get that?
> >

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to