LoginSignup
2
2

More than 5 years have passed since last update.

SequelでSELECTするメソッドの微妙な違い

Last updated at Posted at 2012-05-19

取得レコードが0件だとすると

DB[:reference][:from => page.id]        #=> nil
DB[:reference].filter(:from => page.id) #=> []

となるので、状況によって使い分ける必要がある。

  • 条件判定に使うのであれば(「もしレコードが存在するなら」) [] を使う
  • 取得したレコードを更にフィルタリングやHTMLへの変換に使うのであれば(records.collect {|record| ...}filter を使う
2
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2