データベースの基礎を学び始めたところです。Rubyとdatamapper gemを使用しています
私は2つの単純なオブジェクトを持っています:
class Quote
include DataMapper::Resource
property :id, Serial
property :saying, String, :required => true
property :score, Integer, :default => 5
belongs_to :user
end
と
class User
include DataMapper::Resource
property :id, Serial
has n, :quotes
end
いいえ、ユーザーの合計スコアを取得したいと思います。合計スコアは、ユーザーの関連するすべての引用のスコアの合計です。
私は何かを試しました
@totalscore = @user.quotes.inject(0) {|count, q| count + q.score}
しかし、これは私がデータベースを使用することになっている方法ではないと思いますよね?
どんな助けでも大歓迎です!
一番、
トビ