私は1つが、親切に、これが書かれている方法を私に助言することができ
"Management Group"
または"Event Management Group"
足すスコープはJOINS - Railsの4内にあるユーザーを表示するスコープを書きたいと思います。
私は成功し、以下の範囲足すことにより、「管理グループ」のユーザーを表示することができます。
user.rb
scope :hosts, ->() { joins(:category_managementgroup).where('category_managementgroups.name' => "Management Group") }
をi」が「管理 グループ」の両方のユーザーを表示し、スコープを書くだろうかイベント管理グループ」
私は以下を試してみましたが、動作しません:
scope :hosts, ->() { joins(:category_managementgroup).where('category_managementgroups.name' => "Event Management Group") && joins(:category_managementgroup).where('category_managementgroups.name' => "Management Group") }
は、私はまた、以下が、運を試してみました:
scope :hosts, ->() { joins(:category_managementgroup).where('category_managementgroups.name ? OR', "Event Management Group", "Management Group") }
あなたの助けがずっと
すべてのsooをありがとう!とても有難い! – ARTLoe