# 現場Rails ## Chapter4-6 データを絞り込む ``` User.where(admin: true).first ``` admin: trueに対応するデータを配列形式で取得する この時点ではクエリはまだ投げられない ### 絞り込み条件 - joins - 自然結合 - includesやpreloadといったメソッドに近い ### 並べ替え - orderを考えればとりあえずおけ ### scope 名前をつけてメソッド化する この形を覚えちゃおう! ``` scope :recent, -> { order{created_at: :desc} } ``` ### フィルタを使い重複を避ける 何度も記述される記述をまとめちゃおう ``` before_action :set_task, only: [....] ``` だいそんは嫌いらしい... ### URLをリンクとして表示する 普通にurlを記述するとハイパーリンクとならないためgem使ってハイパーリンクを作る ``` gem 'rails_autolink' ``` ``` auto_link(simple_format(h(@task.description), {}, sanitize: false, wrapper_tag: "div")) ``` `rinku`というauto_linkより20倍早いと歌っているgemもある https://github.com/vmg/rinku 4章より前は頭を使っているようじゃまだまだ 絞り込み条件覚えねば...
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up