チーム内共有

HTMLとCSSの連携に関して

【共有】ChatAppのHTMLとCSSの連携方法について(アセットパイプライン) ChatAppのapplication.html.erbのhead要素内において、本来あるはずの<link rel=“stylesheet” href=“messages.css”>の記載がありません!それなのにレスポンスの画面にはCSSが適用されています。その理由をメンターにご教示頂きま</link>…

CSRFとCSPについて

【共有】PicTweetやChatappにおいて、全てのHTMLを司るapplication.html.erbに以下の記述があり、意味が気になったので調べて見ました。どちらもセキュリティ対策に関する内容なので今後重要になってきそうです。 <%= csrf_meta_tags %> <%= csp_meta_tag %>…

プログラミング版Yahoo!知恵袋

【共有】昨日のLCとのやり取りです。Q、オリジナルアプリ開発で分からない事が出てきた時はメンターの方に質問できますか? A、メンターはオリジナルアプリ内容については回答できません。(教えるとその人のオリジナルアプリではなくなってしまう為) もし…

keysメソッド、valuesメソッド

【共有】先ほどのrubyドリルですが、「基礎カリキュラムでやったことの復習です」的な感じで出題されていましたが、カリキュラムでは教わっていない内容だと思いましたので共有致します。 ・keysメソッドhttps://gyazo.com/5bf925064dd577cb4bee9f146ebb0195…

deviseのモジュールについて

【共有】先日、Pictweetでのユーザーの新規登録においてパスワードの文字数制限の設定場所がユーザーモデルのvalidatableを経由してdevise.rbに記載がある旨を共有させて頂きましたが、その追加情報です。 このモデルに書かれているvalidatableはdeviseのモ…

テスト実行時の環境について

【共有】LESSON5-5 Pictweetのコントローラーのindexアクションの単体テストコードについて先ほどメンターの方にお聞きした内容を展開します。 テストコードに before do @tweet = FactoryBot.create(:tweet) end 中略 it “indexアクションにリクエストする…

deviseのユーザー登録時のデフォルトのバリデーションについて

【共有】本日最後のアウトプットでお伝えした内容です。(メンターの方にご教授頂いた内容です。)全員いらっしゃらず、今後役に立つかもしれないと思ったので共有します。 LESSON5-4 Userモデル単体テストコードの記述についてここではPictweetアプリではユ…

マイグレーションファイル名の数字について

【共有】蛇足かもしれませんが、カリキュラムに記載が無かったので共有します! <マイグレーションファイル作成時の数字について>ファイル名に書かれている14桁の数字は作成年月日のようです。添付画像であれば2020年09月21日06時38分45秒※時刻はUTC(世界…

コントローラー作成コマンド

【共有】rails g コマンドでコントローラーを作成する時、通常は「rails g contoroller コントローラー名(複数形)」ですが、「rails g controller コントローラー名(複数形) アクション名」とする事で同時にコントローラー内へのアクションの定義、及び、そ…

ターミナルコマンドについて

【共有】まだ基礎カリキュラムが終わっていないのでもしかしたらどこかに記載されているかもしれませんが、ターミナルで過去に使用したコマンドは「↑」を押す事で遡って使えます! 再度打ち込む手間が省けて便利だと思います!

difff、検証ツール等について

【共有】おはようございます!朝早いですが、忘れないうちに昨日メンターの方にお聞きした内容を下記致します。 ①自分のコードと模範解答のコードを比較するサイト ※VSコードにも同様の機能がありますが、こちらもよく使うそうです。 https://difff.jp/ ②ブ…