取得レコードが0件だとすると
DB[:reference][:from => page.id] #=> nil
DB[:reference].filter(:from => page.id) #=> []
となるので、状況によって使い分ける必要がある。
- 条件判定に使うのであれば(「もしレコードが存在するなら」)
[]
を使う - 取得したレコードを更にフィルタリングやHTMLへの変換に使うのであれば(
records.collect {|record| ...}
)filter
を使う