TECHCAMP名古屋6日目 基礎カリキュラム93%まで
6日目に学んだことです。
1.ネスト
ネストは日本語で入れ子。
ある記述の中に、入れ子構造で別の記述をする方法。
2.ルーティングのネスト
あるコントローラーにdoとendをつけ、その中にネストしたいコントローラーのルーティングを記述する。
ルーティングをネストさせる一番の理由は、アソシエーション先のレコードのidをparamsに追加してコントローラーに送るため。
3.collection
7つの基本アクション以外でルーティングを定義する時に使用する。
idつきでルーティングを作成する。
4.member
7つの基本アクション以外でルーティングを定義する時に使用する。
collectionと違い、idなしでルーティングを作成する。
5.ビジネスロジック
データベース上のデータに対する処理。
6.whereメソッド
ActiveRecordメソッドの1つ。
引数部分に条件を指定することで、テーブル内の条件に一致したレコードのインスタンスを配列の形で取得する。
7.LIKE句
あいまいな文字列の検索をすることができる。
whereメソッドと一緒に利用することが多い。
aから始まる文字列、bで終わる文字列
cが含まれる文字列、dで始まる2文字の文字列
eで終わる2文字の文字列、などを検索することができる。
8.namespace
名前空間と呼ばれる。名前の集合を分割する。
または分割するためにつけられる識別名。
コロン(:)を2つ並べて記述する。
9.namespaceメソッド
名前空間を利用して生成されたコントローラーへのルーティングを設定する際に使用する。
この記事が気に入ったらサポートをしてみませんか?