0
我卡在這裏與在軌道上使用紅寶石獅身人面像的範圍的小問題。獅身人面像的範圍與OR
的問題是:
我需要做此範圍內的思維獅身人面像
scope :for_current_user, lambda{
{:conditions => ["documents.user_id = ? OR documents.state != 'draft'", User.current.id]}
}
我最做法是:
sphinx_scope(:sphinx_for_current_user){
{ :conditions => {:user_id => "#{User.current.id }", :workflow_state => '!draft'}}
}
但這獅身人面像範圍之上做的是一個
「documents.user_id = 20 AND wor kflow_state!= '草案'」
但是,我真正需要的是
「documents.user_id = 20或workflow_state!= '草案'」
任何幫助是非常歡迎。
謝謝。需要手動構造,而且可能是這個樣子