【发布时间】:2017-04-10 02:25:16
【问题描述】:
我在查询数据库时遇到错误
hotels = Hotel.joins(:area).where("title LIKE ? OR address LIKE ? OR area.title LIKE ?", "%#{keywords}%", "%#{keywords}%", "%#{keywords}%") if keywords.present?
我得到的错误是
SQLite3::SQLException:不明确的列名:标题:SELECT COUNT(*) FROM "hotels" INNER JOIN "areas" ON "areas"."id" = "hotels"."area_id" WHERE (title LIKE '% a%' OR address LIKE '%a%' OR area.title LIKE '%a%')
我已阅读其他文章,但似乎没有任何效果
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4