chan_tameのブログ

プログラミングで詰まった点を記録していきます!

2023-04-01から1ヶ月間の記事一覧

テーブルやモデルの名前について

テーブルは、複数形で。 例えばusersというテーブルなら、モデル名はUser。 つまりモデル名は大文字で始めて、単数形にする。テーブル名がスネークケースの時は、モデル名はキャメルケースにする。 例えばuser_friendsというテーブル名なら、UserFriendsとい…

db:resetした後、ridgepole_schemaを元に戻す

railsでdb:resetした後、mainと同じようにridgepole_schema.rbを作るためには... bin/rails db:drop && bin/rails db:create && bin/rails ridgepole:apply こちらのコマンドを実行しましょう!!これにたどり着くのにめちゃくちゃ時間かかった... とりまdro…

params idについて

railsのparams idがなかなか理解できない... わかったような、わからないような。 chatGPTに聞いてみたら、そこそこわかりやすかったので共有します。 params idは、Ruby on RailsやSinatraなどのWebアプリケーションフレームワークでよく使われる概念の1つ…

backgroundをwidth100%にしても左右に隙間が出来てしまう

backgroundプロパティの指定を色々変えることで、直った。 以下、chatGPTに聞いてみた時の説明。 backgroundプロパティは、背景画像を指定するだけでなく、以下の3つのプロパティを持っています。 background-color background-image background-position そ…

ある要素内の文字が切れてしまう時 box-sizing: border-box;について

ある要素の中にpタグを追加して文章を入れると、右端が切れてしまう。 折り返し自体は出来てるので、word-wrapを指定すれば良いという話でもない。 開発者ツールを見てみると、paddingを設定してもどうやら、親要素の外側まで伸びきっていて、うまくいかない…

cssのオープニングアニメーションについて

cssのオープニングアニメーションを実装したいときはこちらを参考にすると良き!!ただ、jsで window.addEventListener で load を引数にするやり方もあり!! webnooboegaki.com

rigdepoleってなんぞや

ridgepoleはguardさえ起動しておけばridgepole_schema.rbファイルの変更を監視して自動的にDBにスキーマを反映してくれるようにしてうおるらしい。 下記が説明です。 Ridgepole は Rails にデフォルトで搭載されているマイグレーションシステムにかわるライ…