カテゴリー:
Rails
タグ:
 Rails include in exist 便利

このエントリーをはてなブックマークに追加
更新日時:
2013年11月25日(月)
作成日時:
2013年11月25日(月)

前の記事 / 次の記事

Railsのin? メソッドを使うことで、

object.in? Array

と書いて配列に含まれてるかどうか判定できる。

[1, 2, 3].include?(1)

とか

book  = Book.find params[:id]
recommended_books = Book.where recommended: true
recommended_books.exists? book

とかやるより、

1.in? [1, 2, 3]

とか

book = Book.find params[:id]
recommended_books = Book.where recommended: true
book.in? recommended_books

とかやった方が分かりやすい、と思った。