パRails🚂
rails s
できない可能性が高いです。
@sadanora
10-4 「環境によって可変する設定値や秘匿情報の管理」から
10-4-3 「クラウドサービスの活用」まで。
PR:
10-5 「ログ出力」から。🚂
@ayu-0505
@motohiro-mm
⌘ j
は、ターミナルを開くショートカットIAM
はアイアム
と読む@shodan
@ayu-0505
10-6 HTTPサーバとの通信 から 10-6-2 コンテナ内部のネットワーク設定 まで
PR:
10-6 457p コラム「真の本番環境へ」から。🚂
logging driver
というログをどこに出力するかをコントロールできる機能が組み込まれているdocker-compose
を利用すれば、簡単に複数のコンテナ間での相互通信環境を構築することができる。@shodan
config/environments
以下の各環境の設定ファイルから変更できる。@ayu-0505
@ayu-0505
10-6 457p コラム「真の本番環境へ」から
11-2-1 「エンティティと値オブジェクト」まで。
PR:
11-2-2 「いつ導入すべきか」から。🚂
Skinny Controller, Fat Model
(コントローラは薄く、モデルを厚く)」というRailsアプリケーションを開発するときに基本となる考え方がある。@motohiro-mm
ayu-0505
@motohiro
11-2-2 「いつ導入すべきか」から
11-2-3 「実装例」まで。
PR:
11-3 「サービスオブジェクト」から。🚂
classify
⇨与えられたテーブル名に対応するクラス名を返すDelegate
はあるオブジェクト(一般的にはモデルオブジェクト)から別のオブジェクトへのメソッド呼び出しを委譲するために使用されるもの。@shodan
compose_of
という仕組みは、アクティブレコードに基づいたモデルのカラムと、アクティブレコードに基づかない値オブジェクトを紐づけることができる。ayu-0505
self[:column]
で値を取得できる(NULL時に例外エラーを起こさずにNULLを取得できる)@motohiro-mm
delegate
をつかう(詳細は分かってない…)composed_of
で値オブジェクトのアクセサメソッドが簡単に定義できる.phone_number
と[:phone_number]
の違い(該当するものがないとき、前者はno methodエラーになり、後者はnilが返る?)composed_of
、何が何やらさっぱりだったけどayuさんがおっしゃっていたattr_reader
との比較でちょっとだけイメージが湧いたような気がしますmobile?
など)を作るのはDRYじゃないので、それをうまく整理するための仕組みの紹介、というのが今日学んだこと…?
@ayu-0505
11-3 「サービスオブジェクト」から
11-3-4 「導入時のポイント」まで
PR:
@shodan
@motohiro-mm
User.all
のような SQL で検索を書けるようなクラスメソッドのことを指すのかなと思いました@ayu-0505