基本的な ActiveRecord クエリは、引用符で囲まれていない ID を返します。次に例を示します。
User.first.attributes => {"id"=>2, ...
find_by_sql では、エイリアス化された列が値を引用符で囲んで返されます。この場合は id を参照してください。
all = User.find_by_sql("SELECT u.id as u_id from users u").first.attributes => {"u_id"="2"}
値の引用をどのように回避できますか?