我正在构建一个包含许多处于不同阶段的项目的应用程序,我需要列出已完成的项目或处于其他各个阶段的项目。因此,为了列出已完成的项目,我命名了一个范围;
named_scope :current, :conditions => { :current_stage => "Completed" }
并使用;
@projects = Project.current
在我的控制器中。
但我如何在其他阶段找到所有项目?我认为这会涉及!=但是我无法让它发挥作用。
任何指针都非常赞赏。
非常感谢
答案 0 :(得分:8)
这应该有效:
named_scope :incomplete, :conditions => [ 'current_stage != "Completed"' ]