我收到以下错误:
SQLite3::SQLException: no such column: table: SELECT "items".* FROM "items" WHERE (table) ORDER BY created_at DESC
我正在尝试实施基本搜索。
答案 0 :(得分:2)
问题是您使用无效参数调用where
方法,其值为"table"
。类似的东西:
Item.where("table")
where
应该使用哈希:
Item.where(column: "value")
或带有SQL条件的字符串:
Item.where("items.column = 'value'")
两者都评估为以下SQL查询:
SELECT `items`.* FROM `items` WHERE `items`.`column` = 'value'