ページ分割された表に一緒に表示したい 4 種類の Rawscores があります。
コードは次のようになります。
@facebook_scores_today = Rawscore.where(:channel_string => "Facebook", :project => @project, :created_at.gt => Time.now.beginning_of_day)
@youtube_scores_today = Rawscore.where(:channel_string => "Youtube", :project => @project, :created_at.gt => Time.now.beginning_of_day)
@twitter_scores_today = Rawscore.where(:channel_string => "Twitter", :project => @project, :created_at.gt => Time.now.beginning_of_day)
@influence_scores_today = Rawscore.where(:channel_string => "Influence", :project => @project, :created_at.gt => Time.now.beginning_of_day)
Rawscore には、 に依存するテーブルの属性として複数の値を持つハッシュがあります:channel_string
。
これについてどうすればよいですか?「will_paginate」または「kaminari」に役立つ宝石はありますか?
更新(これが私のRawscoreモデルです)
class Rawscore
include Mongoid::Document
include Mongoid::Timestamps::Created #for created_at field
belongs_to :channel
belongs_to :project
field :values, type: Hash
validates :values, :presence => true
end
Rawscore モデルで :values ハッシュのキーと値を表示したいと考えています。