ほげほげパッチ

有る事無い事 徒然なるままに

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

例外処理

例外、例外処理 例外とは、事前に想定される、期待と違う挙動。想定されるエラー。(コーディングしてて出くわすエラーとは少し違う) Exceptionクラスを承継したNoMethodErrorとかSyntaxError。 activerecord-import (Gem) importメソッドが使えるようにな…

レスポンシブwebデザイン

「Noto Sans JP」 Web制作でよく使うフォント Webウェブフォント インターネット上から読み込めるフォント Noto Sans JPもwebフォント GoogleFontsグーグルフォンツ Googleのwebフォント ことば HTMLのコードを書くことを「マークアップ」、CSSのコードを書…

ライブラリの種類

標準ライブラリ インストールは不要。読み込み要。Dateクラス 組み込みライブラリ 元々使えるライブラリ。String, Integer, Array, Hash 外部ライブラリ Rubyでいうとgemのこと。インストール要、読み込み要。 読み込み require "date" # これ以降の記述で、…

テストコード #2

FactoryBot × 中間テーブル (spec/factories/room_users.rb) # アソシエーションのみ定義 FactoryBot.define do factory :room_user do association :user association :room end end (messages_spec.rb) # userとroomを自動で追加 @room_user = FactoryBot.…

テストコード #1

テスト結果のログ表示 (.rspec) --format documentation エラーメッセージを英語に (spec/rails_helper.rb) I18n.locale = "en" after アフターメソッド 文字通り、〜の後に動作させたい時 FactoryBot.define do factory :message do content {Faker::Lorem…

Ruby 深掘り #2

クラスの継承 親から子に引き継ぐ。 親クラス(スーパークラス) 共通する部分を記載 子クラス(サブクラス) 個別の情報を記載 class Chichi def initialize(eye_type, height) @eye_type = eye_type @height = height end def attitude puts "目は#{@eye_t…

Ruby 深掘り #1

caseケース文 条件分岐が多い時に使う。elseif的な。 case - when - else - end if - elseif - else - end whileワイル文 繰り返し構文 while 条件式 do # 条件式を満たす間は、ずっと繰り返す end 無限ループ 元はプログラミングの用語。 while true # 常に…