2010-03-29 57 views
1

我正在構建一個包含處於不同階段的一堆項目的應用程序,並且需要列出已完成的項目或處於不同階段的項目其他階段。爲了列出已完成的項目,我命名了一個範圍;在Rails中,如何通過「不等於」來查找記錄

named_scope :current, :conditions => { :current_stage => "Completed" } 

and use;

@projects = Project.current 

在我的控制器。

但我該如何找到其他階段的所有項目?我認爲它會涉及!=但我無法讓它工作。

任何指針非常讚賞。

非常感謝

回答

8

這應該工作:

named_scope :incomplete, :conditions => [ 'current_stage != "Completed"' ] 
+0

而且它確實是這樣。 Wahey! 非常感謝。 – Mazonowicz 2010-03-29 23:12:00

+3

@Mazonowicz如果這個工作適合你,你應該通過點擊勾號來接受這個答案。 – Anurag 2010-03-29 23:50:19

+0

@Mazonowicz:不客氣。 – 2010-03-30 00:45:26

相關問題