eager loading w/ :through question

Not sure if that's what you're trying to achieve but

@awarenesses[0].positionawarenesses.select { |pa| pa.position_id == 12
}.first.level

might do the job.

Paolo

Given that positionawarenesses has its own properties, you could also
pull this out into its own model. If nothing else, this would create a
very efficient query.

class PositionAwareness < ActiveRecord::Base
    :belongs_to :awareness
    :belongs_to :position

    def self.find_by_position_id_and_awareness_id(position_id,
awareness_id)
        find(
            :all,
            :conditions => [
                "position_id = ? and awareness_id = ?",
                position_id,
                awareness_id
             ]
        )
    end
end

And in your controller:
PositionAwareness.find_by_position_id_and_awareness_id(12,
@awarenesses[0].id)

Chris