@sql = "select result.lang_id as id,pv_langs.name as name from
((SELECT pv_lang_id as lang_id FROM pv_castings)
UNION (SELECT sv_lang_id as lang_id FROM pv_castings)) as result
join pv_langs on result.lang_id = pv_langs.id GROUP BY
result.lang_id"
@langs = ActiveRecord::Base.connection.execute (@sql)
execute returns a database specific result set object (eg
Mysql::Result for mysql etc.). You probably want something like
select_all that returns an array of hashes