zumi-n 未経験からエンジニア転身日記

29歳、文系、未経験、営業がエンジニア目指してるzumi-nのプログラミングに関する諸々発信ブログ

【六日目】ChatSpace テストコード

RSpecを使ったテストについて学んだことの忘備録。 1.まずは、テストで使うGem導入 ・RSpec利用のため、'rspec-rails' ・コントローラのテストのため、'rails-controller-testing' ・ダミーインスタンス作成のため、'factory_bot_rails' ・ダミーデータ作成…

【五日目】chatspace メッセージビュー

今日学んだことは、 ・render partial ・strftime render レンダリングという単語から名付けられたメソッド。 テンプレートの表示を行う。 partialをオプションを使うことで、呼びだすテンプレートを指定。 collectionオプションを使うことで、データの繰り…

【四日目】chatspaceメッセージ送信機能 references型

メッセージ送信機能実装のため、モデル作成。 まずは、ターミナルでメッセージモデル作成。 ターミナル 1 $ rails g model message マイグレーションファイルで、カラム設定。 201XXXXXXXXXXX_create_messages.rb 1 2 3 4 5 6 7 8 9 10 11 class CreateMessa…

【四日目】chatspaceグループ機能実装 render,redirect_to違い

今回つまづいたrender, redirect_toの違いについて。 render controllerで処理した結果の出力先viewを指定する。 →表示させるview指定 →ログインや入力形式に失敗した場合など ⇨ ただエラーを表示させるだけ controller → view redirect_to 指定したcontroll…

【三日目】ChatSpaceグループ機能のルーティング設定、ビュー設定

グループ機能のルーティング設定 そもそも、「ルーティングとは?」 ブラウザから届いたリクエストに対して、コントローラで定義したアクションを結びつける機能です。 resourcesを使えば、一括で複数のHTTPメソッドを設定できるため、大変便利です。 1 $ Ra…

【二日目】chatspace グループ機能作成、編集

現在実装しているchatアプリ グループ機能作成方法 備忘録 グループのコントローラ、モデル作成 まずは、以下の通り、groupsコントローラ作成 ターミナル 1 $ rails g controller groups Groupモデル作成 ターミナル 1 $ rails g model group そして 、この…

ブログ開設

はじめまして。本日、ブログはじめました。 現在29歳、都内のメーカーで営業として働くzumi-nです。 実は、、、3月末で退職して、エンジニアを目指します!!!!!! 現在、渋谷にあるスクールに今年の1月から通っていますが、仕事終わりの数時間だけの勉強…