2021-08-01から1ヶ月間の記事一覧
[環境] 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 5.2.6 ruby 2.6.5 メンターさんにrenderとredirect_toの違いを聞いた。 困ったこと ログイン失敗後に再度、ページの更新ボタンで読み込みを行うとエラーが発生する。 コード内容はこちら↓ # sessions_controller.rb def create user = User.fin…
CSSでフォントサイズ指定をする際の、お勧めの設定方法。 html { font-size: 62.5%; } まず上記のように、 html要素に対して「font-size: 62.5%」を設定、ブラウザの基準フォントサイズが16pxの為、下記の様な計算結果となる。 16 * 62.5 * (1 / 100) = 10 …
[環境] Rails 5.2.6 ruby 2.6.5 100個のサンプルデータができるようにdb/seeds.rbファイルにコードを記述し、 データベースのリセット後にサンプルデータを作りたかった為、 $ rails db:reset $ rails db:seed をしたところ、200個のサンプルデータができて…
[環境] ruby 2.6.5 unless は if と反対で、条件式が偽の時に then 以下の式を評価します。unless 式にelsif を指定することはできません。 右辺の条件が成立しない時に、左辺の式を評価してその結果を返します。条件が成立すれば nil を返します。 irbで実…
メールアドレスのユニーク制約時に、modelとデータベースで発生するlogの違いを見たいと思い実験をした。 modelでのユニーク制約時 user.rbに記載↓ validates :email, uniqueness: true ターミナル上でrails consoleを利用してデータの登録↓ irb(main):001:0…
ルーティングを確認したい時、ターミナルに打つコマンド $ rails routes
何度も同じコマンドを使うので簡易的にまとめた まず始めにこちら↓をターミナルで実行 #リポジトリの初期化 $ git init #全てのファイルをステージングエリアへ追加 $ git add -A #リポジトリに保存 $ git commit -m "コミットメッセージ" 次にGitHub上にリ…