次のスキーマがあります (* は主キーを意味します):
languages
id*
english_name
native_name
native_to_target_language
native_language_id*
target_language_id*
target_language_name
overview_text
(target_language_name は、母国語で書かれたターゲット言語の名前です)。
native_language_id と target_language_id の値を指定して、native_to_target_language テーブルから target_language_name の値を取得したいと考えています。
これを取得するための最良の方法は何ですか? http://compositekeys.rubyforge.org/の複合主キーを使用しますか? 生の SQL クエリを使用しない標準的な方法はありますか?