0

レールキャスト #223

この RailsCast の 6:30 で、任意のデータの代わりに実際のデータが使用されることが言及されています。

/app/views/orders/index.html.erbファイルの行

data: [1, 2, 5, 7, 3]

に置き換えられます

data: <%= (3.weeks.ago.to_date..Date.today).map { |date| Order.total_on(date).to_f}.inspect %>  }]

7:30 に、注文モデルにクラス メソッドを作成します。

/app/models/order.rb

class Order < ActiveRecord::Base
  def self.total_on(date)
    where("date(purchased_at) = ?",date).sum(:total_price)
  end
end

これが実際のデータを取得する方法がわかりません。データベースからどのように取得されますか? 彼は何度も注文テーブルを参照していますが、どこで接続が行われているかわかりません。

読んでくれてありがとう。

4

1 に答える 1