実現したいこと
Railsで商品の価格比較アプリを作成しています。
以下のItemモデルに商品の価格を格納していきます。
- id(商品ID)
- name(商品名)
- price(価格)
- date(その時の日付)
毎日Itemモデルにの商品データが以下のように追加されていきます。
# 昨日 Item.create(id:0001, name: "とけい", price: 20000, date: "2016-01-31") Item.create(id:0002, name: "バッグ", price: 9000, date: "2016-01-31") # 今日 Item.create(id:0001, name: "とけい", price: 18000, date: "2016-02-01") Item.create(id:0002, name: "バッグ", price: 9000, date: "2016-02-01")
データから見るにID「0001」の商品の価格が昨日に比べて2,000円安くなっており、ID「0002」は変化していません。
数多ある商品からActiverecordで 今日の価格が昨日の価格に比べて安くなっている商品のみを抽出したい と思っています。
商品数がとても多いのでできるだけデータベースに負担のかからない方法が良いです
よろしくお願いします
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。