コレクションではなく単一の結果を探している場合、デフォルトのスコープを変更することはできますか?
つまり、Model.find(id) と Model.all の比較
default_scope lambda { where({:language_id => Language.default_or_first.id}) }
レコードのセグメント全体が見つかった場合にのみ、この方法でインデックス ビューのスコープを設定したいだけです。
Model.find(3) を実行すると、デフォルトの言語ではない場合でも、それを提供してもらいたいと思います。