らくだ🐫にもできるRailsチュートリアル|5.2
5.2 Sassとアセットパイプライン 5.2.1 アセットパイプライン アセットパイプラインとは、JavaScriptやCSSのアセットを最小化 (スペースや改行を詰めるなど=minify) または圧縮して連結するもの アセットパイプラインを理解するための3つの主要な機能を理解する ↓ そもそもア(…続きを読む)
5.2 Sassとアセットパイプライン 5.2.1 アセットパイプライン アセットパイプラインとは、JavaScriptやCSSのアセットを最小化 (スペースや改行を詰めるなど=minify) または圧縮して連結するもの アセットパイプラインを理解するための3つの主要な機能を理解する ↓ そもそもア(…続きを読む)
5章でやる事 Bootstrap Sass 静的ページをレイアウトに追加 ログイン機能のはじめの一歩 HTML/CSSについては分かってる部分はあまり深堀しない感じで 5.1 構造を追加する サイトロゴ、ナビゲーションヘッダー、サイトフッターを含む静的ページを開発していく モックアップ(=ワイヤーフ(…続きを読む)
4.4 Rubyにおけるクラス 4.4.1 コンストラクタ リテラルコンストラクタとは何ぞ リテラル → コードに直接書かれた文字や数字 コンストラクタ → インスタンスを作成した時に自動的に実行されるメソッド うーん。これは雰囲気でふわっと掴んでれば良さそう感?(? >> s = “foobar”(…続きを読む)
4.3 他のデータ構造 4.3.1 配列と範囲演算子 配列とは何ぞ 配列 (array) は、特定の順序を持つ要素のリストです。 sqlitメソッドで文字列を自然に配列へと変換できる >> “foo bar baz”.split #空白部分で区切られて配列に分割される => [“foo”, “ba(…続きを読む)
4.2 文字列とメソッド irbの設定 $ nano ~/.irbrc エディタが開くので本文のコードをコピペ Ctrl-X → Y → Enter コンソールを起動する (rails-flavored-ruby) $ rails console Running via Spring preload(…続きを読む)
Railsで重要なRubyの知識。的な事。 あ、せっかく3章でテストを勉強したことですし 本文にテスト結果の表示がある場合、合わせて表示させていきます 4.1 動機 Rubyの知識があった方が理解も深まるし作業効率も上がるのだ。的な事。 ブランチを作る (master) $ git checkout(…続きを読む)
3.5 最後に 本文ではmasterブランチにcheckoutしてマージなんですが せっかく(?)なのでプルリクエスト→Pullの流れをセルフでやってみようと思います 一人でやってると使い所がない感じなのでプルリクエストの練習として。 $ git add -A $ git commit -m “Fi(…続きを読む)
3.4 少しだけ動的なページ Home、Help、Aboutそれぞれのページタイトルが表示されるようにしていく 準備として元々用意されているレイアウトのファイルを一時的に無効に #ファイルの移動(&リネーム) #app/views/layoutsにあるapplication.html.erbを ルー(…続きを読む)
3.3 テストから始める テストのタイミングのガイドライン アプリケーションのコードよりも明らかにテストコードの方が短くシンプルになる (=簡単に書ける) のであれば、「先に」書く 動作の仕様がまだ固まりきっていない場合、アプリケーションのコードを先に書き、期待する動作を「後で」書く セキュリティが(…続きを読む)
3.6.1 minitest reporters 2019.05.24 らくだ🐫にもできるRailsチュートリアル|3.3から移動 masterブランチから移動する前に テスト結果を見易くするために3.6.1に書いてあるこちらの設定をしておきます (ブランチを移動しているようでしたら(…続きを読む)