【解决】Rails Error :Column 'id' in order clause is ambiguous

错误Column 'id' in order clause is ambiguous 易出现在
= Product.find(:all,:include=>:kind,:order=>"id desc")
类似的语句上,用include包含了一个left join对象,所以id可能存在于多个表内,就引起了二义性
修改为
= Product.find(:all,:include=>:kind,:order=>"products.id desc")
属性前加上表名
一切OK


阅读本文后,您的心情是:
 
恶心
愤怒
强赞
感动
路过
无聊
雷囧
关注
知识共享许可协议
评论(0) 浏览(24209) 引用(0)
引用地址:http://blog.baiwand.com/tb.php?sc=f8d65b&id=60
Tags:
« 【解决】ThinkPHP整合Html编辑器时出现自动转义的问题 【分享】8种Nosql数据库系统对比 »

Blogger

  • blogger
  • 天之骄子
  • 职位:研发工程师
    铭言:
    阳光与欢乐同在,
    与我同在
    主页:
    blog.baiwand.com

分类目录

日志归档

主题标签

数据统计

  • 日志:151篇
  • 评论:45条
  • 碎语:264条
  • 引用:0条

链接表

随机日志 »

最新日志 »

最新评论 »

标签云 »

订阅Rss
sitemap