where 句を使用して Rails テーブルを検索しようとしています。
しかし、外部キーでフィールドを検索するための正しい構文がありません。
これは私がしようとしているものです:
workorders = workorders.where("wonum like :search or description like :search or client.client_name like :search"
wonum
とでは機能しますが、 では機能しdescription
ませんclient.client_name
。
workorder テーブルに含まclient_id
れています。
助けてくれてありがとう!
アップデート1
コンソールでこれを取得しています:
SELECT COUNT(*) FROM "workorders" WHERE (wonum like '%Parks%' or description like '%Parks%' or client.client_name like '%Parks%' )
PG::Error: ERROR: missing FROM-clause entry for table "client"
LINE 1: ...m like '%Parks%' or description like '%Parks%' or client.cli...