2009-04-06 10 views
2

私はこれがあります!!?ActiveRecordの条件エラー

SectionHistory.find(:all, :conditions => ["id=? and (name!=? or code!=?)", sec.id, sec.name, sec.code]) 

を私はエラー「文字 『』次 『と(名前=またはコードは、』有効ではありません」を取得

場合私の条件文字列は、それは我々がDB2を使用している

OKですだけ"ID =?と(名前!=?)" である。

どれsuggestioこれは?

ありがとう

答えて

3

It's SQL;試してみてください。

"id=? and not (name=? and code=?)" 
+0

を動作するかどうかを知ることができ - おかげで(=アプローチは、私たちのDB2クライアントで働いていたが!) – Paul

1

私は条件を扱うレールどのように完全にはよく分からないが、彼らはまっすぐなデータベースエンジンに渡されたならば、DB2用=有効な構文です!。

あなたはこれが働い<を試してみてください>とそれが

関連する問題