ruby-on-rails - ActiveRecord 条件错误

标签 ruby-on-rails ruby activerecord

我有这个:

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

我收到错误““and (name!=? or code”后面的字符“!”无效”

如果我的条件字符串只是“id=?和(name!=?)”就可以了

我们正在使用 DB2。

对此有什么建议吗?

谢谢

最佳答案

这是 SQL;尝试:

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

关于ruby-on-rails - ActiveRecord 条件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/722187/

相关文章:

javascript - RoR - 在 rails 中上传大文件

javascript - Ruby 的 Case 语句与 Javascript 的 Switch 语句

ruby - 在 after_commit 钩子(Hook)中缓存数据时确保一致性

ruby-on-rails - Rails连接表问题

mysql - 协会不能双向发挥作用

javascript - 如何在控制台中使用browserify "require"?

ruby-on-rails - 是否可以在我的代码中为 rails 开发环境设置 ENV 变量?

ruby-on-rails - Rails auto_complete "undefined method ` auto_complete_for'"问题

ruby - 如何使用 Nokogiri 删除节点?

mysql - rails 无法创建新项目