アウトプット10/7

<今日のカリキュラム>

rubyドリル

・実践的なcontroller学ぼう

・PC表示時のレイアウト

 

<メソッド整理など>

JSON

 データを扱うフォーマットのこと。データ形式

・Active Model

 Ruby on railsにおけるモデル機能を動かすためのオブジェクト。

・Callbacksモジュール

 任意のタイミングで実行する処理を設定できるモジュール。

・Serializationモジュール

 レスポンスとして返すデータを整えることができるモジュール。返すデータを峻別することができる。

・Formオブジェクト

 役割は2つ。1つは複数のモデルに関するデータをまとめて更新する場合。もう1つはモデルに存在しないデータを更新する場合。

・width: cal( (100% - 50px) /3 );

 class間のmarginを計算するときの記述例。

 

<分かっていなかったこと>

 

 

<理解していないこと>

・「placeholder」は、文字をうっすら表示する時に利用

・送信ボタンの実装

・requireメソッド params.require(:モデル名) # 取得したい情報を指定する

・permitメソッド

・アソシエーション復習

 has_many  :モデル複数形

 belongs_to : モデル単数

・references型/外部キー制約

 中間テーブルのマイグレーションファイルに記述する。

 t.references :room, foreign_key: true
 t.references :user, foreign_key: true

・ルーティングのネスト

・mergeメソッド

・N+1問題

・テストコードの実装

 binding.pry→インスタンス名.errors.full_messages

 によってエラーコードを取得。その後に、

 expect(インスタンス名.errors.full_messages). to include("エラー文")

・fill_inメソッド

・have_selector,have_contentの違い

 指定したセレクタがあるかないかを判断するマッチャがhave_selector。have_contentは指定した文字列があるかどうかを判断するマッチャ。

セレクタ

 CSSによる装飾を、どの部分のHTMLに適用するかを決める貴記述のこと。通常classで名前付けされている。

・クラスメソッドとインスタンスメソッド

 クラスメソッドではインスタンス変数(@〇〇)が使えない。

 ・sliceメソッドとslice!メソッド

 array.slice(1) →配列の中から1番目の数値を取り出す。但し配列に影響はない。

 array.slice!(1) →配列の中から1番目の数値を取り出す。取り出した数値は配列から削除される。

 

   

<気付き>

なんとか平日もよく勉強できている。この調子で頑張っていきたい。

タイピングのスピードをあげたい。どうすればいいんだろう。