プログラミング初学者のブログです。主に Ruby on Rails を学んでいます。
TECH CAMP受講中。

8月11日:collectionとmember、whereメソッド、LIKE句

こんばんは。

今日は平日ですが、お盆休みがあるホワイトな企業さんは今週いっぱいお休みなんですかね。

私の務める会社はお盆も関係なくカレンダー通り。

特別休暇はないけど、普通に有給取れるだけいいと思ってます。

 

今日は2時間半勉強しました。

検索フォームを作りました。

 

【collectionとmember】

  • ルーティングに使う。
  • collectionはルーティングに「:id」がつかない。
  • memberはルーティングに「:id」がつく。
  • 検索フォームのルーティングでは特定のidの詳細ページに行く必要がないので「collection」でよし。

【whereメソッド】

  • モデル.where(条件)
  • 条件に一致したレコードのインスタンスを配列で取得

【LIKE句】

  • 曖昧検索するときに使用する。
  • 曖昧文字列「 % 」
    where ( 'title' LIKE(?)', "%a%" ) aを含む文字列
  • 任意の文字列「 _ 」
    where( 'title' LIKE(?)', "_b" ) bで終わる2文字の文字列

 

仕事は基本在宅勤務になってますが、「出社」「退社」というアクションがないので定時を過ぎてもズルズルと仕事を続けがちで、通勤時間がないぶん残業時間が増えたような気がします。

そして今勉強している内容は仕事で使わない。