2013年7月4日のブックマーク (1件)

  • 高速ソースコード検索|TechRacho by BPS株式会社

    先日コード修正のために検索コマンドを幾つか使ったので簡単なまとめを投稿します。 問題になったコード @adults = User.select(:id).where("age >= ?", 20).map(&:id) pluckを使った方が良いですね @adults = User.where("age >= ?", 20).pluck(:id) 複数のファイルで同じような記述をしている可能性があるので ".map(&:id)" が含まれるファイルを検索します。 基のfindコマンドで検索 find . -name *.rb |xargs grep '.map(&:id)' 大抵の環境で動作するので覚えておくといいかもしれないですね。 検索範囲が広い場合は速度が気になるかもしれません。 ackコマンドで検索 普段はackを使っています Macを使っていれば Homebrewで簡単にインスト

    高速ソースコード検索|TechRacho by BPS株式会社
    techracho
    techracho 2013/07/04
    高速ソースコード検索