ActiveRecord find on legacy database having enum columns problem

Bob O
Mon, 07 Sep 2009 19:45:20 -0000

hello,

Im interfacing a PHP app with my rails app and one of the tables im
trying to do a find on has an enum column. So when i run the find, its
adding an extra condition. This is my first time interfacing with a DB
like this so im not quite sure how to remedy my problem

This is my named_scope
named_scope :ads, lambda { |advertiser| { :conditions =>
["advertiser_id = ? && type = ?", advertiser,
"advertisement"]}

this is what i get in the terminal

SELECT * FROM `broadcast` WHERE (advertiser_id = ''5''
&& type ''advertisement'') AND ( (`broadcast`.`type` =
''Broadcast'' ) )

so its appending the (`broadcast`.`type` = ''Broadcast'' ).
There is a
type column in the DB that is an enum column.

any help?