2021-08-01から1ヶ月間の記事一覧

【Rails】一瞬でCRUD機能のあるアプリを作るコマンドライン

[環境] Rails 5.2.6 ruby 2.6.5 ターミナルにこちらを打ち込む $ rails _5.2.6_ new test_crud -d postgresql --skip-bundle; cd test_crud; bundle install; rails g scaffold Blog title:string content:text; rails db:create db:migratge; rails s

【Rails】 renderとredirect_toの違い

[環境] Rails 5.2.6 ruby 2.6.5 メンターさんにrenderとredirect_toの違いを聞いた。 困ったこと ログイン失敗後に再度、ページの更新ボタンで読み込みを行うとエラーが発生する。 コード内容はこちら↓ # sessions_controller.rb def create user = User.fin…

【CSS】お勧めのフォントサイズ指定方法

CSS

CSSでフォントサイズ指定をする際の、お勧めの設定方法。 html { font-size: 62.5%; } まず上記のように、 html要素に対して「font-size: 62.5%」を設定、ブラウザの基準フォントサイズが16pxの為、下記の様な計算結果となる。 16 * 62.5 * (1 / 100) = 10 …

【Rails】rails db:resetとrails db:seed

[環境] Rails 5.2.6 ruby 2.6.5 100個のサンプルデータができるようにdb/seeds.rbファイルにコードを記述し、 データベースのリセット後にサンプルデータを作りたかった為、 $ rails db:reset $ rails db:seed をしたところ、200個のサンプルデータができて…

【Ruby】unless 修飾子の使い方

[環境] ruby 2.6.5 unless は if と反対で、条件式が偽の時に then 以下の式を評価します。unless 式にelsif を指定することはできません。 右辺の条件が成立しない時に、左辺の式を評価してその結果を返します。条件が成立すれば nil を返します。 irbで実…

【Rails】メールアドレスのユニーク制約時 modelとデータベースでのlogの違い

メールアドレスのユニーク制約時に、modelとデータベースで発生するlogの違いを見たいと思い実験をした。 modelでのユニーク制約時 user.rbに記載↓ validates :email, uniqueness: true ターミナル上でrails consoleを利用してデータの登録↓ irb(main):001:0…

【Rails】ターミナルでルーティングの確認をする方法

ルーティングを確認したい時、ターミナルに打つコマンド $ rails routes

【GitHub】でコードの添削をお願いする時に良く使うコマンド

何度も同じコマンドを使うので簡易的にまとめた まず始めにこちら↓をターミナルで実行 #リポジトリの初期化 $ git init #全てのファイルをステージングエリアへ追加 $ git add -A #リポジトリに保存 $ git commit -m "コミットメッセージ" 次にGitHub上にリ…