【发布时间】:2012-08-21 23:43:38
【问题描述】:
我正在使用以下内容创建指标哈希:
@metrics = Hash.new
...
@metrics[:users][:year][:male] = ...
@metrics[:users][:today][:male] = ...
...
Metrics.new(:metrics => @metrics).save
我有以下课程:
class Metrics
include Mongoid::Document
include Mongoid::Timestamps
field :metrics, :type => Hash
attr_accessible :metrics
...
end
要获取此文档,我有:
@metrics = Metrics.find(params[:id])
@metrics = @metrics[:metrics]
为了访问这些元素,我需要做:
@metrics['users']['year']['male']
有没有一种方法可以让我在访问哈希值的方式上保持一致,但仍将数据存储在 mongo 中?
【问题讨论】:
标签: ruby ruby-on-rails-3 hash mongoid