次のテーブルがあるとしましょう。
product transaction
------------------ ------------------
| id | name | | id | product |
------------------ ------------------
| 1 | Product A | | 1 | 2 |
| 2 | Product B | | 2 | 3 |
| 3 | Product C | | 3 | 2 |
------------------ ------------------
ここで、テーブルのリストを作成しtransaction
たいが、製品IDの代わりに製品名を表示したいとします。
生のSQLでは、次のようにします。
SELECT product.name FROM transaction, product WHERE transaction.product = product.id
RailsのActiveRecordQueryInterfaceを使用してこれがどのように行われるかを理解するのに苦労しています。これは、Railsの専門家にとっては些細なことだと思います。