タグ

ブックマーク / blog.digital-squad.net (2)

  • Railsのfindオプションのgroupとgroup_by|DIGITAL SQUADブログ

    Railsのfindオプションのgroupとgroup_by 特定のカラムをもとに、モデルをグループ分けしたいときにfind(:all)に:groupオプションを使うのと、find(:all)のオブジェクトにgroup_byを使うのとどう違うのか気になったので調べてみた。 例えばTopicモデルをuser_idでグループ分けしたい場合 #findオプションのgroup @topics=Topic.find(:all,:group=>"user_id") for topic in @topics p topic end #結果 #<Topic id:5,user_id: 1,title:...> #<Topic id:6,user_id: 2,title:...> #<Topic id:7,user_id: 3,title:...> #user_idごとに最新のレコード1件のみ取得。 #gr

    Railsのfindオプションのgroupとgroup_by|DIGITAL SQUADブログ
  • Gitコマンド一覧|DIGITAL SQUADブログ

    Gitコマンド一覧 「WEB+DB PRESS Vol.50」はじめてのGitをみて勉強しながらコマンドをまとめてみる。 git initgitでのバージョン管理の最初のコマンド。 バージョン管理の対象のフォルダに移動してからこのコマンドを実行することで、.gitフォルダが出来てバージョン管理の対象になる。 git --bare initワークツリーのないリポジトリを作成。 git add .現在のワークツリーの状態を『記録』する。 まだコミットはされていない。 最後のピリオドまで必要。 git add -u-uオプションをつけるとワークツリー内の全てのファイルを記録する。 git add -A新しく作成されたファイルを含めてインデックスに記録する。 git add -pどの変更を次回のコミットに含めるかを選択して、インデックスに記録する。変更の内容が、論理的に関連性がない場合などに使用す

    Gitコマンド一覧|DIGITAL SQUADブログ
  • 1