ある配列の要素を複数削除したい時、つまり配列.delete(削除する要素)
の引数に配列
を入れることはできないのでしょうか?
かなりセンスないと思ってますが、rails
の中で、ある配列
から、複数削除する
といったプログラムを書いていて、delete
の引数に配列
を入れることができなかったので、each
で1つ1つdeleteしていくといったあまりにイケてないコードで対応しております。。。。
ruby
1@my_posted_makeup_questions_ids = @user.posted_makeup_questions.map(&:id) 2@my_posted_makeup_questions_ids.each do |id| 3 @answered_makeup_questions_ids.delete(id) 4end 5 6@my_posted_makeup_questions_ids、@answered_makeup_questions_ids共に配列(Array)です
アドバイスをお願いします

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/20 13:58