How to access to the attributes of the middle table set up by :through?

Hello all,

i have 3 models here:

place:   ......   #the users who visited the place   has_many :visiteds   has_many :visitors, :through=>:visiteds, :source=>:user

user: ...... #the places this user has visited   has_many :visiteds   has_many :visited_places, :through=>:visiteds, :source=>:place

visited: (id, user_id, place_id, recommended(boolean) )   class Visited < ActiveRecord::Base     belongs_to :user     belongs_to :place   end

a user can "been to" a place using:     visited = a_place.visiteds.build(:recommended => true)     visited.user = a_user     visited.save!

but how do i access back to the attributes of the middle table? currently, i m doing this:    visited = current_user.visiteds.find(:first, :conditions=>["place_id = ?" ,placeid])    recommand = visited.recommended but this looks quite stupid, is there any "built-in" way i can do this?

Thank you.