new railscast and select, reject, drop_while with array