Railscast #223Railscast # 223: извлечение данных из базы данных
В 6:30 в этом RailsCast он упоминает реальные данные будут использоваться вместо произвольных данных.
Строка в файле /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
Я не понимаю, как это получает реальные данные. Как это делается из базы данных? Он много раз ссылается на таблицу заказов, но я не вижу, где это делается.
Спасибо за чтение.
Спасибо за руководство. Это было следствием работы ActiveRecord, которая отсутствовала в понимании всей картины. – LogiKal