Progate SQLコース3 復習

サブクエリ クエリの中に入れるクエリ、2つ以上のクエリを実行する際に実行するクエリを1つにまとめることが出来る ex)ウィルよりも得点数が多い選手を取得する SELECT name FROM players WHERE goals > ( SELECT goals FROM players WHERE name="ウィル" ) …

Progate SQLコース2 復習

DISTINCT 重複するデータを除いてレコードを取得する ex)purchasesテーブルからcharacter_nameカラムの重複するレコードを除いて取得する SELECT DISTINCT(character_name) FROM purchases; 四則演算 データを加工して取得する ex)purchasesテーブルからpric…

Progate SQLコース1 復習

基本用語 クエリ DBへの命令 SQL クエリを書くための言語 テーブル レコードとカラムによって構成されるデータの入れ物(出席簿や商品一覧) レコード テーブルを構成する行、データ本体(生徒や商品) カラム テーブルを構成する列、データの属性(名前や商品名)…

railsでform_forにクラスをつける

結論 オプションにhtml => {:class => "className"}をつける 例 <%= form_for(:session, url: login_path,:html => {:class => "foo"}) do |f| %> なお、個別のフォームにクラスをつける場合はclass:'className'をつける <%= f.email_field :email, class:'f…

gitでローカルブランチを削除する

結論 git branchに-dオプションと削除ファイルを指定する。 例 git branch -d feature/login 参考 Gitでローカルブランチを削除する

gitでaddとcommitを同時に実行する

結論 git commitに -amオプションを指定する。 例 git commit -am "add user signup" 参考 git addとcommitを一括でしたい。

railsでカラムを追加するマイグレーションファイルを生成する

結論 rails generate migrationの後にadd(追加するカラム名)to_(追加するモデル名) (追加するカラム名):(型)を指定する。 例 UserモデルにString型のpassword_digestカラムを追加する $rails generate migration add_password_digest_to_users password_dige…

railsで特定のフォルダのテストのみ実行する

結論 rails testの後に実行したいtestフォルダ以下のフォルダ名を指定する。 例 統合テストのみ実行する場合 rails test:integration

rails testで特定のファイルのテストのみ実行する

結論 rails testの後にテストファイルを指定する。 例 $ rails t test/controllers/users_controller_test.rb

gitでブランチの作成とチェックアウトを同時に行う

結論 git checkout -b branch_name 上記コマンドは以下のコマンドを実行した結果と同じになる。 git branch branch_name git checkout branch_name 参考 http://tbpgr.hatenablog.com/entry/20131010/1381415185

rails generateを取り消したい場合

結論 rails destroyコマンドを実行する 例 Usersコントローラーを作成してしまった場合、destroyコマンドで作成したコントローラーとビューを指定して実行する。 $ rails g controller Users new Running via Spring preloader in process 1999 create app/c…