2018-12-01から1ヶ月間の記事一覧

【MySQL】レコードIDを1から振り直す【SQL】

開発環境で投稿の削除テストを繰り返したりやなんかしていると、データベースのレコードのIDが歯抜け状態になってくる。別にそのままでもいいんだけど、なんらかの理由でIDリセット(1から振り直す)したい時のSQLメモ。 ググると「一旦IDカラムを削除してか…

【Rails】ターミナルを使わずにルーティング一覧を見やすく表示する裏技

開発中、ルーティングのネストしたりしててパスやヘルパーが訳わからなくなってしまった時とか、単純にルーティング一覧を見たい時に使える裏技のようなもの。 方法はとても簡単。開発中のアプリで絶対に存在しないようなURLにわざとアクセスしましょう。loc…

【Rails】resourcesが訳わからなくなる人のためのド基本まとめ

ルーティングする際にかっこつけてresources使うけど、ネストとかしていくうちにprefixもURI patternも段々わけ分からなくなってくる私。毎回ググるのももう疲れたので自分でまとめることにした。似たような人がもし存在するのならばそんな人の役にも多分立…

【Rails】posts/show.html.erbでcomment#createしたい時のMissing Templateエラー

投稿詳細ページの下部に、その投稿へのコメント欄を作っていた時。 posts/show.html.erbからcomments#createを呼び出して、保存成功なら再度posts/show.html.erbにredirect、保存失敗ならrenderをさせようとして結構ハマった。 次のように書くとrenderした時…

【Rails】バリデーションエラー後にレイアウトが崩れるのを防ぐ

現象 フォームのバリデーションエラーで入力画面に戻った時になぜかレイアウトが崩れてしまう。 原因 エラーが出ると、そのエラーが出ている部分の要素がdivで囲まれてしまうからなんだそうな。 <div class="field_with_errors">フィールド</div> エラーが出ると勝手にこのdivが出現する。 回避方…