2016-07-25 4 views
1

私はモデルDeferredHostを持っていますが、属性はignore_flagです。現時点では、私はちょうど私のコントローラに繰延べのすべてのホストを取得しています:Railsは属性一致の最後のXオブジェクトを取得します

@deferred_hosts = @company.deferred_hosts.last(5)

をしかし、私はそれは主観的な作りとだけignore_flag = trueを持っている最後の5つの繰延ホストを取得したいのですが。

これを行うにはどうすればよいですか? if文を使用して各遅延ホストをループするか、それ以上の 'Rails'方法がありますか?

答えて

1

あなたは、クエリは、より具体的にするためにwhereを使用することができます。

@deferred_hosts = @company.deferred_hosts.where(ignore_flag: true).last(5) 
+0

完璧!ありがとう! – Godzilla74

関連する問題