はじめてのRuby on Rails、トラブル記録
<< gitでerror: error setting certificate verify locationsが出た場合の対処方法(Windows) | TOP | Rails3 ActiveMerchantでPayPalの設定 >>
スポンサーサイト

一定期間更新がないため広告を表示しています

posted by スポンサードリンク | | - | - | - |はてなブックマーク - スポンサーサイト
collectって便利
なんと説明すればいいのか、説明がしづらいのですが。
とあるモデルの検索結果の1カラムを使って、別のモデルを検索する方法とでもいいましょうか。

UserとFollowerという2つのモデルがあるとします。
FollowerはUserの子モデルです。

Followerにはuser_idとfollower_idがあります。
current_user.followersとすると、current_userをfollowしているuserのidが集まります。
このfollowerのuserモデルを全部集めたいのです。

そんなときは、collectを使えば一発!チョキ
@followers = User.where('id IN(?)', current_user.followers.collect(&:following_id))

すごい!簡単!まさしく探してたヤツ!!


【参考】http://wota.jp/ac/?date=20060309
posted by トモト | 00:00 | Rails小ネタ | comments(0) | trackbacks(0) |はてなブックマーク - collectって便利
スポンサーサイト
posted by スポンサードリンク | 00:00 | - | - | - |はてなブックマーク - スポンサーサイト
コメント
コメントする










この記事のトラックバックURL
http://hajimete-ruby.jugem.jp/trackback/72
トラックバック
Rails3レシピブック 190の技
Rails3レシピブック 190の技
ついにRails3対応版が出ました!!
WEB+DB PRESS Vol.58
WEB+DB PRESS Vol.58
Rails2系から3への移行時に知りたいことがひとまとまりになっててよかった!色々ググるよりこれを読む方が早い。
Rubyレシピブック 第3版 303の技
Rubyレシピブック 第3版 303の技
Rubyやるならこのリファレンスは必要。
Search this site