How to access to the attributes of the middle table set up b

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.