Rails 3.1 and oracle

problem: anytime I access the oracle database and bring an active record
object from that database into memory it gives me "ArgumentError (wrong
number of arguments (3 for 2)):" and it lists this line as the problem:
"items = EinsteinItem.all(:conditions => ["rec_key = ?",
rec_key.rec_key])"

details:

Working on getting my application updated to rails 3.1 and for some
reason the upgrade seems to kill my oracle interface. Right now my
application interacts with it's primary database which is SQL and a
secondary database that is running an older version of oracle (10.2.04).
My predecessor got the interface working with ruby-oci8 v 1.7 (he
specifically noted version 2 breaks the connection) and
activerecord-oracle-adapter v1.0.0.9250. From what I can tell somewhere
in the upgrade from 3.0.9 to 3.1 it breaks. The only changes to gems I
do is switching from ar-extensions to activerecord-import and I add in
the prototype-rails gem. Any ideas for what's going on here?