我有兩種模型,Books和Catalogs。Rails - 在sql查詢
class Book < ActiveRecord::Base
has_and_belongs_to_many :catalogs
end
class Catalog < ActiveRecord::Base
has_and_belongs_to_many :books
end
我需要找到屬於只列出特定目錄的圖書。 我都試過了,
DEFAULT_CATALOGS = ["A","B"]
Book.joins(:catalogs).where("catalogname = ?",DEFAULT_CATALOGS)
,但我得到一個異常 Mysql2 ::錯誤:操作數應包含1列(S):
不應該是catalogname => catalog_name? – 2012-08-15 13:31:20