Ruby on Railsで生のSQLを実行する方法です。 ちょっと複雑なデータを取得したい時に、Active Recordだと逆に面倒だったりして生のSQLを描きたい場合があります。 その場合はfind_by_sqlを使います。 基本的な使い方 使い方はシンプルでModel.find_by_sql(sql)です。 > sql = 'select * from new_users;' => "select * from new_users;" > NewUser.find_by_sql(sql) NewUser Load (5.3ms) select * from new_users; => [#<NewUser:0x00007fd740f61e30 id: 1, name: "opiyo", age: nil, gender: nil, birthday: nil, email: nil