2017-09-26 30 views
0

BY "アイテム"(表)注文から私は次のエラーを取得しています:。するSQLite3 ::のSQLException:いいえ、そのような列:表: "項目を" SELECT *のcreated_at DESC

SQLite3::SQLException: no such column: table: SELECT "items".* FROM "items" WHERE (table) ORDER BY created_at DESC 

私は基本的な検索を実装しようとしています。

+0

エラーコードを表示してからエラーを表示してください。私は、あなたの検索方法だと思います。 –

答えて

2

問題は、と評価される無効な引数を使用してwhereメソッドを呼び出すことです。ような何か:

Item.where("table") 

whereはハッシュを取る必要があります。

Item.where(column: "value") 

またはSQL条件付き文字列:

Item.where("items.column = 'value'")

どちらも、次のSQLクエリを評価する:

SELECT `items`.* FROM `items` WHERE `items`.`column` = 'value' 
関連する問題