Posts
【Rails】複数レコードを一括操作するルーティング
· ☕ 1 分で読めます
post has_many commentsのアソシエーション。 postに紐づくcommentを全て削除するとき、理想ならこんな感じのエンドポイントにしたい↓ DELETE /posts/:post_id/comments が
【VSCode】最低限の設定(settings.json, 拡張機能)
【Rails】index_byとgroup_byを用いて取り回しのきくハッシュを作成する
· ☕ 3 分で読めます
要件の例 Question -< Answer >- User question has_many answers user has_many answers 問題があらかじめ用意されていて、ユーザーはそれぞれ問題に解答する(1問につき1解答)。 このとき、以下のようなペ
AtCoder Beginner Contest 197
【Ruby】slack-notifierでユーザーグループにメンションを送る
【Netlify】Google Search Consoleを導入する
· ☕ 1 分で読めます
Google Search Console よくわからんがドメインにする。 Netlify の設定 サチコに戻って「確認」 特にタイムラグはない。 完了!! わーい!!楽しみですね!! ヨシ(๑•̀ㅂ•́
ゲストログインについての議論の過程
【Rails + MySQL】AWS→herokuの移行
· ☕ 4 分で読めます
環境 Ruby 2.6.6 Rails 5.2.4.4 Vue 2.6.11 MySQL 8.0→5.7 流れ herokuデプロイ用のブランチを作成する 切ったブランチからherokuにデプロイする DNSの設定をする
【SQL】トランザクションの切り方
· ☕ 2 分で読めます
RSpecをctrl + Cで中断したら、その後こんなエラーが。 1 2 3 4 5 6 7 Failures: 1) なんちゃらかんちゃら Failure/Error: create(:user) ActiveRecord::TransactionIsolationConflict: Transaction isolation conflict detected: Lock wait timeout exceeded; try restarting transaction どうやらRSp
【XCode】XCodeがぶっ壊れていたのでアップデート?する
· ☕ 3 分で読めます
bundle install → gem install racc -v '1.5.2'でエラーが出て、XCodeが壊れていたので修復したのでその過程を記録します。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
【Rails】eager_load, preload, joins入門
『Next.jsとFirebaseで質問箱のようなサービスを作る』の感想メモ
【Ruby/Rails】業務で得た小技まとめ
【Rails】ActiveRecord系のCRUDメソッドの返り値
· ☕ 1 分で読めます
new, build インスタンスを返す。 save, save! booleanを返す。 インスタンスが欲しいときは、@hoge.tap(&:save)などとする。 tap 面白い
【Rails】STIのアソシエーション
【Rails】migrationのオプション
· ☕ 1 分で読めます
null: falseとかlimitとかdefaultとかの書き方。 1 2 3 4 5 create_table :titles do |t| t.string :name, null: false, limit: 2 t.integer :old, default: 10 t.string :address, null: false, default: 'Tokyo' end NOT NULLなどの制約の設定 - Ruby
『オブジェクト志向設計実践ガイド』9章
【Shell】便利なコマンドなど
· ☕ 1 分で読めます
shell $_ 1 2 mkdir hoge cd $_ # cd hoge と同じ 前回の引数を取得して使える。 cd - 1 2 3 cd /tmp cd /home cd - # /tmpに行く 前のディレクトリに行く cd -でこの意味を持つらし