has_many :products
Storeと Productを使用して、関連付けを使用して Store モデルと Product モデルをマッピングしますbelongs_to :store
。この場合、次の単純なコードを使用して、店舗情報と店舗のすべての製品を簡単に取得できます。
@store = Store.find_by_id params[:store_id]
しかし、最近、製品にステータスフィールドを追加しました。このステータスはデフォルトで ON に設定されており、ユーザーが製品を破棄したい場合、このステータスはデータベース上の製品を削除する代わりに OFF に設定されます。
しかし、この場合、前のコードでは、すべての製品を取得します (製品のステータスが何であれ)。
質問: ストア情報を取得し、:status => 'ON' の製品のみを取得するにはどうすればよいですか?
前もって感謝します。