Ruby プロジェクトには次の GET エンドポイントがあります:
/エンドポイント/:special_param
2 つのテーブルを持つデータベースがあります。テーブル 1 には次の列が含まれています: id、special_param_column、joinable_column
表 2 には次の列が含まれています: id、joinable_column、other_data
これはデータベース モデルでリクエストを処理するためのコードです:
リーリーテーブル 1 の special_param_column
値が次と等しい、同じ joinable_column
値を持つテーブル 2 の行を選択するには、find_by_sql
内に何を書けばよいですか?関数の special_param
値に渡されるものですか?
たとえば、テーブルに次のデータが含まれているとします:
リーリーspecial_param = 208 の場合、テーブル 2 の行 1 と行 4 を返したいです。
P粉2540777472023-09-08 14:51:19
SELECT (* or whatever you want to return) from table1 t1 INNER JOIN table2 t2 ON t2.joinable_column = t1.joinable_column WHERE t1.special_param_column = special_param